Thanks to visit codestin.com
Credit goes to github.com

Skip to content

RomanPanshin/VTBSolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TechTime - MORE.Tech 5.0 project

Описание

Приложение создано с целью помочь пользователю выбрать подходящее отделение банка ВТБ.

Реализует следующий функционал:

  • Определение местоположения пользователя
  • Отображение банкоматов и отделений со стилистикой, зависящей от нагруженности
  • Отображение полной информации о выбранном отделении \ банкомате
  • Возможность проложить маршрут до отделения \ банкомата и получить метаданные маршрута
  • Переключение между маршрутами
  • Добавление события посещения в календарь пользователя
  • Сбор обратной связи об отделении \ банкомате

О программной составляющей

  • Язык разработки: Kotlin
  • В качестве архитектурного паттерна используется MVVM, как функционально достаточная масштабируемая и актуальная система
  • Для работы с API используется библиотека Retrofit
  • Для работы с картами используется Yandex MapKit
  • Для взаимодействия view<->viewmodel используется LiveData

О серверной части

  • Для backend-части используется Spring Boot.
    • Для запуска сервера на Spring Boot в папке VTB, выполните следующую команду:

      ./mvnw spring-boot:run
    • Для запуска сервера через docker-compose:

      docker-compose build
      docker-compose up

API будет доступно по адресу: http://localhost:60103

Документация к API находится по адресу: http://localhost:60103/docs http://localhost:8080/swagger-ui/index.html#/

Скриншоты

Требования к устройству для запуска

  • MIN SDK: 26
  • Gradle JDK: 11
  • Разрешение на отслеживание геопозиции

About

Финальное решение команды крутышки-мартышки More Tech

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors