- Определение местоположения пользователя
- Отображение банкоматов и отделений со стилистикой, зависящей от нагруженности
- Отображение полной информации о выбранном отделении \ банкомате
- Возможность проложить маршрут до отделения \ банкомата и получить метаданные маршрута
- Переключение между маршрутами
- Добавление события посещения в календарь пользователя
- Сбор обратной связи об отделении \ банкомате
- Язык разработки: 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
- Разрешение на отслеживание геопозиции