Реализация серверного приложения с использованием REST API
Система управления записями пациентов в поликлинике. Веб-приложение предоставляет REST API для работы с пациентами, врачами, записями на прием и аналитическими данными.
- Polyclinic.Domain/ - Сущности, интерфейсы
- Polyclinic.Contracts/ - DTO (отдельный проект)
- Polyclinic.Infrastructure.InMemory/ - InMemory репозитории
- Polyclinic.Application/ - Сервисы с бизнес-логикой
- Polyclinic.API.Host/ - Web API контроллеры
- Polyclinic.Tests/ - Тесты всех слоев
GET /api/patients - Получить всех пациентов
GET /api/analytics/doctors/experience/10 - Врачи со стажем более 10 лет
GET /api/analytics/patients/age/30/multiple-doctors - Пациенты старше 30 лет с несколькими врачами
Для того, чтобы запустить тесты
dotnet test
Чтобы запустить приложение (поднять апи сервер)
dotnet run