Smart Task Manager is a backend API for a task management system that demonstrates best practices for .NET 9 development. The project includes authentication, authorization, background tasks, and is ready for production deployment.
- ASP.NET Core
- Entity Framework Core
- SQL Server
- JWT Bearer Authentication
- API Communication - REST
- Clean Architecture
- Repository Pattern
- Unit of Work
- Dependency Injection
- DTO Pattern
- Docker & Docker Compose
- Background Services
- Health Checks
- Structured Logging
- Swagger
- 🔐 JWT Authentication - secure registration and login
- 📝 CRUD Operations - Full task management
- ⏰ Background Services - Automatic marking of overdue tasks
- 🏗 Clean Architecture - Separation of responsibilities between layers
- 🐳 Docker containerization - Deployment-ready
- 📊 Health Checks - System health monitoring
- 📚 Swagger Documentation - Interactive API documentation
- Clone the repository
git clone https://github.com/yourusername/smart-task-manager.git
cd smart-task-manager
- Start all services with one command
docker-compose up -d
- The application will be available at the following addresses
- API: http://localhost:8080
- Swagger UI: http://localhost:8080
- Health Check: http://localhost:8080/api/health