TaskFlow is a RESTful API designed to manage projects, tasks, and team collaboration efficiently. The system enables users to create projects, assign tasks, track progress, manage priorities, and monitor project activities through secure and scalable API endpoints.
**Key Features:**
* User authentication and authorization using JWT
* Project creation and management
* Task assignment and tracking
* Task status and priority management
* Role-based access control
* CRUD operations for projects and tasks
* Validation and error handling
* API documentation with Swagger
**Technologies Used:**
ASP.NET Core Web API, Entity Framework Core, SQL Server, JWT Authentication, LINQ, Repository Pattern, Unit of Work Pattern, Dependency Injection, Swagger.