A full-stack task and event management system built with .NET Core and Angular.
- User authentication with hashed passwords
- CRUD operations for tasks and events
- Light/dark theme toggle
- Modular component-based architecture
- Frontend: Angular
- Backend: .NET Core Web API (C#)
- Storage: JSON/in-memory database
cd server/TaskAPI
dotnet build
dotnet run
cd client
npm install
ng serve
Use the TaskTracker.http file in the backend root to explore available endpoints.
- Model/ - Entity classes and repository interfaces
- Controllers/ - API endpoints
- Helpers/ - Utility functions (e.g., password hashing)
- client/src/app/ - Angular component structure
This was an early full-stack project and may lack production-level polish. Clean-up and refactoring in progress.
Thomas Haile — GitHub: @thomasih