Skip to content

Tech Stack

plutogr edited this page May 23, 2026 · 3 revisions

Стек и версии

Сводная таблица технологий проекта. Детали по сервисам и интеграциям — в Архитектуре.


Backend и инфраструктура

Компонент Версия / технология Назначение
Платформа .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

Префикс Назначение
/api/v1 Основной внешний префикс API через Gateway

См. API-карту.


См. также: Архитектура · Детали реализации · Главная

Clone this wiki locally