A simple Todo application demonstrating a modern full-stack web app built with:
- Backend: ASP.NET Core 9 (dotnet 9)
- Frontend: Angular 20
- Authentication: Cookie-based authentication with Microsoft Identity
- Database: EF Core In-Memory Database (for demo/testing purposes)
- User registration and login with authentication
- Create, read, update, delete (CRUD) Todos
- Mark todos as complete
- Secure API endpoints with authorization
- Responsive Angular frontend with reactive forms
- In-memory database to keep setup simple—no external DB required
- .NET 9 SDK
- Node.js and npm (Ensure the relevant npm packages are installed)
- Angular CLI