A task management web application built with ASP NET Core MVC where each user can register, log in, and manage personal tasks from a clean dashboard.
Key Features:
- User registration and login with secure authentication and role-safe data isolation (each user sees only their own tasks)
- Dashboard with live statistics: total, to do, in progress, done, overdue tasks, and completion percentage
- Full task management: create, edit, delete, and mark as done
- Task priority, status, and due date tracking with overdue highlighting
- Search by title, filter by status, and pagination
- Responsive, clean user interface built with Bootstrap
Technical Highlights:
- ASP NET Core MVC with clean project structure (Controllers, Models, ViewModels, Views)
- Entity Framework Core with SQL Server
- ASP NET Core Identity for authentication
- Server-side validation and anti-forgery protection
- Object-Oriented Programming (OOP) principles and clean, maintainable code
Built as a personal project to demonstrate back-end development skills.