Автоматизация управления заданиями для перегонщиков
CityDrive Booster — инструмент, разработанный для автоматизации процессов работы с заданиями в системе Сити Драйв
-
✅ Получение списка задач, их автоматический приём и отмена
Автоматический запрос и обработка списка доступных задач в установленных зонах по параметрам поиска. -
✅ Проверка статуса выполнения задачи
Мониторинг изменений статусов задач для удобного отслеживания их выполнения. -
✅ Логирование ошибок
Фиксация всех ошибок и сбоев, что позволяет быстро выявлять и устранять проблемы.
- Упрощение взаимодействия с заданиями.
- Автоматизация рутинных операций.
- Потенциальная интеграция с другими сервисами.
- Обеспечение безопасности дорожного движения.
Проект CityDriveBooster разработан с использованием следующих технологий и библиотек:
- Java 21 — Современный язык программирования с улучшениями производительности, безопасности и поддержкой современных стандартов.
- Spring Boot (3.3.5) — Популярный фреймворк для создания микросервисов, обеспечивающий удобную разработку, конфигурацию и масштабирование приложений.
- PostgreSQL (42.7.4) — Надежная и высокопроизводительная система управления базами данных.
- Spring Data JPA — Упрощает работу с базами данных с использованием Hibernate.
- Flyway (11.0.0) — Инструмент управления миграциями для синхронизации структуры базы данных с приложением.
- Apache HttpClient (4.5.13) — Библиотека для отправки HTTP-запросов.
- Jackson (2.18.0) — Обработка JSON-данных и поддержка Java 8/21 временных типов через модуль
jackson-datatype-jsr310
.
- S2 Geometry Library (2.0.0) — Позволяет работать с географическими координатами и вычислять области на карте.
- TelegramBots (6.0.1) — Библиотека для взаимодействия с Telegram API, включая отправку сообщений, кнопок и другие функции.
- Lombok — Генерация кода (геттеров, сеттеров, конструкторов) для упрощения разработки.
- MapStruct (1.5.5.Final) — Инструмент для преобразования данных между DTO и сущностями.
- JAXB (2.3.1) — Для обработки XML-данных, при необходимости.
CityDrive Booster находится на этапе активного развития и уже помогает оптимизировать управление задачами перегонщикам. Будьте готовы к новым функциям и улучшениям в ближайшем будущем!