Skip to content

derasoft004/enterprise-development

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поликлиника

Лабораторная работа №2: серверное приложение

Цель

Реализация серверного приложения с использованием REST API

Описание проекта

Система управления записями пациентов в поликлинике. Веб-приложение предоставляет REST API для работы с пациентами, врачами, записями на прием и аналитическими данными.

Доменная модель

Основные сущности:

  • Polyclinic.Domain/ - Сущности, интерфейсы
  • Polyclinic.Contracts/ - DTO (отдельный проект)
  • Polyclinic.Infrastructure.InMemory/ - InMemory репозитории
  • Polyclinic.Application/ - Сервисы с бизнес-логикой
  • Polyclinic.API.Host/ - Web API контроллеры
  • Polyclinic.Tests/ - Тесты всех слоев

Примеры API

GET /api/patients - Получить всех пациентов

GET /api/analytics/doctors/experience/10 - Врачи со стажем более 10 лет

GET /api/analytics/patients/age/30/multiple-doctors - Пациенты старше 30 лет с несколькими врачами

Запуск dotnet

Для того, чтобы запустить тесты

dotnet test

Чтобы запустить приложение (поднять апи сервер)

dotnet run

About

Разработка корпоративных приложений. 4 курс

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%