A comprehensive API designed to manage tasks with features like adding, removing, updating, filtering, and sorting. Built using ASP.NET Core MVC, with a service layer for business logic and MSSQL Cloud Container Database for data storage.
- Task Management: Add, update, delete tasks.
- Sorting & Filtering: Sort tasks by priority, due date, or other criteria. Filter tasks based on status or category.
- Business Logic: Service layer for managing business rules and task prioritization.
- Cloud Database: MSSQL Cloud Container for scalable and reliable storage.
- ASP.NET Core MVC (Model-View-Controller)
- MSSQL Cloud Database
- Service Layer for Business Logic
- Entity Framework Core (ORM)
- .NET Core SDK (>= 6.0)
- SQL Server (MSSQL) or access to a Cloud Docker MSSQL Container
- Add user authentication and authorization
- Implement task categorization and labels
- Introduce a priority calculation algorithm with more sophisticated rules
- Clone the repository:
git clone https://github.com/MaximVanchev/TaskPrioritizationAPI.git