Repository navigation
Current State Overview
plutogr edited this page May 23, 2026
·
2 revisions
Обновлено: 2026-05-23
Документ фиксирует фактическую структуру проекта в коде и ключевые технические решения.
TravelAgency — микросервисная платформа с единым API Gateway:
- Gateway (YARP) — внешняя точка входа
- Identity — auth/users/tokens
- Catalog — туры и направления
- Booking — заявки, предложения, избранное
- Chat — REST история + SignalR realtime
- Media — upload/download/presign/delete файлов
- Frontend — React + Vite (отдельно от
.sln)
- Backend:
.NET 10, ASP.NET Core - Data: PostgreSQL (по БД на сервис), Redis (опционально в отдельных сценариях), MinIO/S3 (Media)
- Межсервисное взаимодействие: gRPC
- Realtime: SignalR (Chat)
- Observability: Serilog + OpenTelemetry + CorrelationId + health checks
- Auth: JWT в сервисах + cookie boundary на Gateway
| Область | Путь |
|---|---|
| Solution | TravelAgency.sln |
| Gateway | src/Gateway/ |
| Сервисы | src/Services/ |
| Shared-библиотеки | src/Shared/ |
| Frontend | src/Frontend/travel-agency-frontend/ |
| Docker-инфра | docker/ |
- Обзор проекта
- Архитектура и зависимости
- API-карта
- Gateway
- Identity
- Catalog
- Booking
- Chat
- Media
- gRPC контракты
- Архитектура
- Детали реализации
- Сервис API Gateway
- Сервис Identity
- Сервис Catalog
- ADR-001. Модель тура
- Сервис Booking
- Сервис Chat
- Сервис Media
- Содержимое сайта
- Стек и версии
- Глоссарий
- Соответствие экранов и API