Сервис собирает данные о сети общественного транспорта из указанной пользователем области и представляет эти данные в виде графа.
/backend
- в данном каталоге хранится backend - часть проекта. В DOC.md лежит описание backend'a./ui
- в данном каталоге хранится frontend - часть проекта. В DOC.md лежит описание frontend'a./research
- в данном каталоге хранятся ноутбуки для изучения возможностей библиотеки osmnx и графовой БД neo4j. Для сервиса ничего значимого в данном каталоге нет./schedule
- в данном каталоге хранится скрипт получения расписания автобусов.
- FastAPI
- React.js
- Leaflet
- Neo4j
- Docker
Для запуска серверной части приложения необходимо выполнить из основной директории проекта команду:
docker compose up --build
После выполнения команды, по окончании сборки контейнеров, доступ к сайту и к API можно получить по следующим ссылкам:
- Сайт: http://localhost:3000/
- API: http://localhost:80/docs/