Программа служит backend частью для курсового проекта с гостничными номерами (хотя изначально не планировался)
- Рекомендуемая ОС - Linux
- Рекомендуемая IDE - Rider
- JetBrains Rider
- Docker и Docker Compose
- .Net Core SDK (Если необходимо запускать приложение локально) P.S. Для Rider это является крайней необходимостью на Linux, иначе не будет корректно работать поддержка синтаксиса.
- docker - файлы, необходимы для докера
- lib - локальные независимые библиотеки самописные, с которыми работает приложение
- cli - консольная сборка для запуска скриптов в контексте приложения
- src - код самого приложения
- Appication - слой приложения, в котором описаны контроллеры, application сервисы (CQS в мое случае) и прочий мусор
- Domain - слой описание сущностей бизнес логики приложения
- Infrastructure - слой инфраструктуры - реализация взаимодействия с БД и прочее
- Root - сборка с настройкой ASP.NET Core WebApi