Реализация программы транспортного справочника, которая взаимодействует с JSON запросами. Программа предоставляет два варианта запросов: первый создает базу данных, а второй выполняет все необходимые действия для предоставления информации о маршрутах, автобусах и остановках. Кроме того, реализована функция вывода информации в формате SVG, отображающая маршрут. Формат вывода поддерживает JSON и SVG.
Запуск осуществляется с параметром "make_base" (создание базы данных), либо "process_requests" (вывод результатов).
Компилятор С++ с поддержкой стандарта C++17 или новее. CMake не ниже VERSION 3.8. Protobuf 3.21.12
- C++17
- STL
- CMake
- Protobuf
- Юнит тестирование