Skip to content

codeislifes/aspnet_learning_2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ myTodo - Ultimate Task Management

Version .NET License

myTodo is a high-performance, elegantly designed Task Management application built with the power of ASP.NET Core MVC and .NET 10. It provides a seamless experience for managing daily tasks, organized by categories with a relational data structure.


✨ Key Features

  • πŸ“ Task Management: Create, edit, and track your daily todos with ease.
  • 🏷️ Categorization: Organize tasks into custom categories like Work, Shopping, Freelance, and more.
  • πŸ”— Relational Structure: Advanced mapping between tasks and categories for a truly structured data model.
  • ⚑ Mock Data Engine: Instant seed data to get you started immediately.
  • 🎨 Modern UI: Clean, responsive interface built with Bootstrap 5 and customized for the best user experience.

πŸ› οΈ Tech Stack

  • Backend: ASP.NET Core MVC (.NET 10)
  • Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
  • Architecture: N-Layered Architecture (Core, Data, Services, Web)
  • Data Handling: Relational Mock Data Service

πŸ—οΈ Project Structure

myTodo/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Presentation/
β”‚   β”‚   β”œβ”€β”€ myTodo.Web          # Web Application (MVC)
β”‚   β”‚   └── myTodo.Web.Models   # Shared ViewModels
β”‚   └── Libraries/
β”‚       β”œβ”€β”€ myTodo.Core         # Core Entities & Abstractions
β”‚       β”œβ”€β”€ myTodo.Data         # Data Access Layer
β”‚       └── myTodo.Services     # Business Logic & Mock Services
└── myTodo.slnx                 # Solution File

πŸš€ Getting Started

Follow these steps to run the project locally:

  1. Clone the Repository:
    git clone https://github.com/codeislifes/aspnet_learning_2026.git
  2. Navigate to Project Directory:
    cd myTodo
  3. Restore Dependencies:
    dotnet restore
  4. Run the Application:
    dotnet run --project src/Presentation/myTodo.Web/myTodo.Web.csproj
  5. Open in Browser: Navigate to https://localhost:5001 to start managing your tasks!

πŸ“Έ Screenshots

Task List View Relational Categories
Task List Categories

🀝 Contribution

Contributions are welcome! Feel free to:

  • Open issues for bugs or feature requests.
  • Submit pull requests to improve the codebase.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Developed with ❀️ for the .NET Community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published