Skip to content

NicholasBly/TaskManagementApp

Repository files navigation

Personal Task Management Web App

brave_lSnCdhxrgv brave_9biu0fMEDF brave_HvAGIayMxk

About the Project

This is a personal task manager built with ASP.NET Core MVC on .NET 9.0. It’s designed to keep track of tasks while showcasing a variety of .NET Core features and best practices.

Features

Full CRUD (Create, Read, Update, Delete) for managing tasks

Set priorities for tasks

Track due dates and completion status

Validate form inputs to prevent errors

Repository Pattern: Keeps the code organized and testable

Dependency Injection: Makes the app flexible and easy to maintain

Entity Framework Core: Handles the data storage using an in-memory database

Model Validation: Ensures data is clean and ready for use

Separation of Concerns: Keeps everything modular and manageable

Tech Stack

ASP.NET Core MVC

Entity Framework Core

C# 10

Bootstrap (for a clean, simple UI)

How to Run

Install .NET 6+ SDK.

Clone the repo.

Run dotnet restore to get dependencies.

Run dotnet run to start the app

What I've Learned

How the MVC pattern works

Dependency injection

The basics of Entity Framework

SOLID principles

How to validate models and use a service layer

Future Implementation Ideas

Adding user accounts and authentication

Switching to a persistent database for storing tasks

Adding filters to sort tasks more effectively

Making the design fully responsive for all devices

About

A task management app written in .NET Core MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published