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.