Перейти к содержимому

Архитектура

Один бэкенд обслуживает всех клиентов: мобильные приложения, CRM и публичную страницу трекинга. Точка синхронизации — OpenAPI-контракт: клиенты генерируют из него типы, а не описывают запросы руками.

flowchart LR
APP[Приложения клиента и водителя] --> API[yooca-api]
CRM[CRM менеджера] --> API
TRK[Страница трекинга] --> API
API --> DB[(PostgreSQL)]
API --> REDIS[(Redis)]

yooca-api/docs/architecture/ARCHITECTURE.md, контракт — yooca-api/docs/contracts/, сквозная картина сборки и деплоя — BUILD.md зонтичного репозитория.