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.
- π 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.
- 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
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 FileFollow these steps to run the project locally:
- Clone the Repository:
git clone https://github.com/codeislifes/aspnet_learning_2026.git
- Navigate to Project Directory:
cd myTodo - Restore Dependencies:
dotnet restore
- Run the Application:
dotnet run --project src/Presentation/myTodo.Web/myTodo.Web.csproj
- Open in Browser:
Navigate to
https://localhost:5001to start managing your tasks!
| Task List View | Relational Categories |
|---|---|
Contributions are welcome! Feel free to:
- Open issues for bugs or feature requests.
- Submit pull requests to improve the codebase.
This project is licensed under the MIT License - see the LICENSE file for details.
Developed with β€οΈ for the .NET Community.