A modern task management web application built with ASP.NET Core MVC, featuring user authentication, dark theme UI, and real-time task tracking.
- User Authentication - Secure login/register with ASP.NET Core Identity
- Task CRUD Operations - Create, read, update, and delete tasks
- Priority Management - Low, Medium, High priority levels with color coding
- Status Tracking - To-Do, In Progress, Done workflow
- Dark Theme UI - Professional matte black interface with animations
- Mobile Responsive - Optimized for all screen sizes
- User Isolation - Each user's tasks are private and secure
Backend: ASP.NET Core 10.0 (MVC), Entity Framework Core, ASP.NET Core Identity
Database: SQLite
Frontend: Razor Views, Bootstrap 5, Custom CSS
- .NET 10.0 SDK or higher
# Clone repository
git clone https://github.com/YOUR-USERNAME/TaskMaster-Pro.git
cd TaskMaster-Pro
# Restore packages
dotnet restore
# Apply database migrations
dotnet ef database update
# Run application
dotnet runOpen browser at http://localhost:5076
- Register a new account at
/Account/Register - Login with your credentials
- Create tasks with title, description, priority, category, and due dates
- Track progress by updating task status
- View statistics dashboard showing task counts and completion rates
Tasks Table:
- Id, UserId, Title, Description, Priority (1-3), Status (0-2), Category, DueDate, CreatedDate, IsCompleted
Identity Tables:
- AspNetUsers, AspNetRoles, AspNetUserRoles (managed by ASP.NET Core Identity)
- MVC Architecture - Separation of concerns with Models, Views, Controllers
- Entity Framework Code-First - Database schema generated from C# models
- Authentication - Cookie-based auth with password hashing
- Async/Await - Non-blocking database operations
- Model Validation - Server-side validation with DataAnnotations
- Responsive Design - Bootstrap grid system with custom CSS
prparab@syr.edu | https://www.linkedin.com/in/prathameshparab27/ | https://github.com/Prathu270710
MIT License - Open source for learning and portfolio purposes.
⭐ Star this repository if you found it helpful!