The Task Management System is a web application built with .NET 6, ASP.NET Core MVC, and utilizes Asp.Net Core Identity for authentication. The application uses SQLite as its database.
-
User Authentication:
- Users can register and log in securely.
-
Task Creation:
- Users can create tasks for themselves.
-
Task Assignment:
- Users can assign tasks to other registered users.
-
Task Viewing:
- Users can view both the tasks they created and the tasks assigned to them by others.
-
Task Editing and Deletion:
- Users can edit and delete tasks they created, but not tasks assigned to them.
-
Task Completion:
- Users can mark tasks assigned to them as completed.
- Users can mark tasks assigned to them as uncompleted.
- Users can also mark the tasks they created as completed and uncompleted
-
Task Details:
- Users can click on each task in the task table to view full details.
- The task details page includes the name of the person who assigned the task.
-
Task Tracking:
- Users can keep track of all tasks they created and tasks assigned to them.
-
Task Filtering:
- Users can filter tasks based on various criteria, including Completed, Uncompleted, Active, Due, Tasks You Created, and Tasks Assigned to You.
- .NET 6
- ASP.NET Core MVC
- Asp.Net Core Identity
- SQLite
- Clone the repository.
- Build and Launch the project.