d37ab699625dec45f8ab9fc862c27f28f58abaee
Tnsu.ApprovalRoute
Каркас проекта на .NET 10, повторяющий архитектуру tnsu-inventory: 4 слоя (Api / Application / Domain / Infrastructure), MediatR, EF Core + PostgreSQL. Бизнес-логика не реализована — только структура решения и минимальная точка входа.
Структура
backend/
Directory.Build.props # общие настройки таргета (net10.0, nullable, etc.)
Directory.Packages.props # централизованные версии пакетов
Tnsu.ApprovalRoute.sln
src/
Tnsu.ApprovalRoute.Domain/ # сущности домена (пусто)
Tnsu.ApprovalRoute.Application/ # MediatR-хендлеры, DI-регистрация слоя
Tnsu.ApprovalRoute.Infrastructure/ # EF Core DbContext, DI-регистрация слоя
Tnsu.ApprovalRoute.Api/ # ASP.NET Core Minimal API, Program.cs
Запуск локально
cd backend
dotnet run --project src/Tnsu.ApprovalRoute.Api
Требуется PostgreSQL (строка подключения — ConnectionStrings:Postgres в appsettings.json).
Запуск через Docker Compose
cp .env.example .env
docker compose up --build
Поднимает postgres и api (health-check на /health).
Description
Languages
C#
57.2%
TypeScript
38.1%
SCSS
3.3%
PowerShell
1.2%