A simplified task management system inspired by Jira
Clone the project
git clone https://github.com/Pichus/TaskManager.gitGo to the project directory
cd TaskManagerEnsure you have docker and docker compose installed
Run the project using docker compose
docker compose upTo run all tests, run the following command
dotnet testTo run unit tests, run the following command
dotnet test tests/TaskManager.UnitTestsTo run integration tests, run the following command. Ensure you have docker installed and running. (In progress)
dotnet test tests/TaskManager.IntegrationTests-
Add integration tests
-
Improve code quality and maintainability
-
Refine Domain-Driven Design practices:
- Strengthen layer isolation (remove unnecessary references from use cases to infrastructure)
- Implement domain events
-
Introduce MediatR and adopt the CQRS pattern
-
Introduce AutoMapper to reduce mapping boilerplate