Skip to content

Prathu270710/TaskStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskStack

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/TaskMaster-Pro.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

License

MIT License - Open source for learning and portfolio purposes.

⭐ Star this repository if you found it helpful!

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors