Backend-часть простой системы управления задачами (аналог Jira).
Основные требования:
Задачи:
- CRUD-операции.
- Поля: автор, исполнитель, статус (New, InProgress, Done), приоритет (Low, Medium, High).
- Вложенности: подзадачи и связи между задачами (Related to).
Пользователи:
- Авторизация: JWT.
- Регистрация/хранение пользователей не требуется.
БД:
- EF Core.
- PostgreSQL
- Миграции через EF Core (Code First).
Технические требования:
- Onion архитектура
- .NET 8, ASP.NET Core.
- Dependency Injection.
- MediatR CQRS
- Swagger для документации API.
- Логирование.
- docker-compose для запуска.
Запуск:
docker-compose up -d
http://localhost:8080/
или http://localhost:8080/swagger/index.html