Skip to content

Latest commit

 

History

History
80 lines (53 loc) · 2.25 KB

File metadata and controls

80 lines (53 loc) · 2.25 KB

TaskMaster Pro

A modern task management web application built with ASP.NET Core MVC, featuring user authentication, dark theme UI, and real-time task tracking.

Features

  • 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

Tech Stack

Backend: ASP.NET Core 10.0 (MVC), Entity Framework Core, ASP.NET Core Identity
Database: SQLite
Frontend: Razor Views, Bootstrap 5, Custom CSS


Installation

Prerequisites

  • .NET 10.0 SDK or higher

Steps

# Clone repository
git clone https://github.com/YOUR-USERNAME/TaskStack.git
cd TaskMaster-Pro

# Restore packages
dotnet restore

# Apply database migrations
dotnet ef database update

# Run application
dotnet run

Open browser at http://localhost:5076


Usage

  1. Register a new account at /Account/Register
  2. Login with your credentials
  3. Create tasks with title, description, priority, category, and due dates
  4. Track progress by updating task status
  5. View statistics dashboard showing task counts and completion rates

Database Schema

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)

Key Implementations

  • 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

⭐ Star this repository if you found it helpful!