Skip to content

shelehbinary/SmartTaskManager

Repository files navigation

Smart Task Manager API 🚀

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.

🛠 Tech Stack

Backend

  • ASP.NET Core
  • Entity Framework Core
  • SQL Server
  • JWT Bearer Authentication
  • API Communication - REST

Architecture & Patterns

  • Clean Architecture
  • Repository Pattern
  • Unit of Work
  • Dependency Injection
  • DTO Pattern

Infrastructure

  • Docker & Docker Compose
  • Background Services
  • Health Checks
  • Structured Logging
  • Swagger

🎯 Key Features

  • 🔐 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

🚀 Quick Start

Prerequisites

Starting with Docker Compose

  1. Clone the repository
git clone https://github.com/yourusername/smart-task-manager.git
cd smart-task-manager
  1. Start all services with one command
docker-compose up -d
  1. The application will be available at the following addresses

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published