Repository navigation
Tech Stack
plutogr edited this page May 23, 2026
·
3 revisions
Сводная таблица технологий проекта. Детали по сервисам и интеграциям — в Архитектуре.
| Компонент | Версия / технология | Назначение |
|---|---|---|
| Платформа | .NET 10 | Все сервисы и API Gateway |
| Web-фреймворк | ASP.NET Core | REST API, middleware, hosting |
| API Gateway | YARP (Yet Another Reverse Proxy) | Маршрутизация и reverse proxy |
| База данных | PostgreSQL | Основное хранилище (отдельные БД по сервисам) |
| ORM | Entity Framework Core | Работа с БД и миграции |
| Аутентификация | JWT + refresh token flow | Авторизация и контроль доступа |
| Валидация | FluentValidation | Валидация входящих данных |
| Хеширование паролей | BCrypt / Password Hasher | Хранение паролей в Identity |
| Логирование | Serilog | Структурированные логи и correlation id |
| Трассировка | OpenTelemetry | Трейсы между Gateway и сервисами |
| Оркестрация | Docker Compose | Локальный запуск сервисов и зависимостей |
| Внутренние вызовы | gRPC | Межсервисное синхронное взаимодействие |
| Компонент | Технология | Назначение |
|---|---|---|
| Realtime | ASP.NET Core SignalR | Чат по заявкам |
| Object Storage | MinIO (S3-compatible) | Хранение файлов в Media |
| Кэш / вспомогательные сценарии | Redis | Интеграционные и runtime-сценарии сервисов |
| Обработка изображений | ImageSharp | Генерация превью в Media |
Для клиентского приложения используется следующий стек:
| Компонент | Технология | Назначение |
|---|---|---|
| Библиотека UI | React | Компонентный интерфейс, SPA |
| Язык | TypeScript | Типизация, работа с API-контрактами |
| Сборка и dev-сервер | Vite | Быстрая сборка, HMR, инструменты разработки |
В содержимом сайта описаны UI-принципы и пользовательские сценарии.
| Префикс | Назначение |
|---|---|
/api/v1 |
Основной внешний префикс API через Gateway |
См. API-карту.
См. также: Архитектура · Детали реализации · Главная
- Обзор проекта
- Архитектура и зависимости
- API-карта
- Gateway
- Identity
- Catalog
- Booking
- Chat
- Media
- gRPC контракты
- Архитектура
- Детали реализации
- Сервис API Gateway
- Сервис Identity
- Сервис Catalog
- ADR-001. Модель тура
- Сервис Booking
- Сервис Chat
- Сервис Media
- Содержимое сайта
- Стек и версии
- Глоссарий
- Соответствие экранов и API