Skip to content

dyatkokg/geocode-task

Repository files navigation

Сервис геокодирования

Задача

Необходимо разработать приложение с возможностью прямого и обратного геокодирования (из координат в адрес и наоборот). Не требуется разворачивать собственную базу данных с адресами, достаточно использовать сторонние API (Google, Яндекс, другое). Таким образом приложение является кэширующим прокси-сервисом для стороннего сервиса геокодирования. Приложение должно предоставлять API с JSON форматом данных.

Требования

Java

Spring Boot

Кэширование результатов запросов. В качестве кэша можно использовать SQL базу данных (MySQL, Postgres, другое), либо NoSQL решение (Memcached, Redis, другое). В данном случае используется MongoDB.

Логирование ошибок и работы приложения в целом.

Покрытие тестами базовой функциональности.

Дополнительно (будет преимуществом) Метрики работы приложения (Actuator, Dropwizard, другое).

Сборка и запуск приложения в Docker.

About

Service using Yandex Geocoder API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published