Консольное приложение для получения данных о маршрутах наземного общественного транспорта Санкт-Петерубрга с data.gov.spb.ru
В ролях: Spring Boot, EclipseLink, PostgreSQL, Апишка от правительства Санкт-Петербурга
Приложение позволяет получать информацию о маршрутах наземного общественного транспорта, используя базу данных, заполненную данными из апи.
Так же используются триггер для подсчета кол-ва остановок на маршруте (сам код триггера можно найти в методе createTrigger() в scr/main/kotlin/service/DatabaseService)
Стек был уже описан выше, но тестилось все на JDK версии 17.
Требуется получить токен на data.gov.spb.ru, зарегистрировавшись на сайте. В профиле будет указан токен.
Создайте файл .env по примеру файла .env_example, указав свои данные.
Запустите, не забыв создать базу данных к которой вы подключаетесь с нужным именем в PostgreSQL.
После успешного запуска выполните команду update_info, чтобы заскрейпить всю информацию из апи в базу данных