Business software / diploma project
Agendo
A full-stack application for planning employee shifts, managing schedules, and separating management and employee responsibilities.
Overview
Agendo was developed as a full-stack shift-management system. Managers can organize employees, define shifts, and maintain schedules, while employees receive an authorized view of their assigned work.
The application separates its Blazor WebAssembly client, ASP.NET Core server, shared data contracts, and authentication API into dedicated projects.
Functionality
- Employee and domain management
- Shift creation and editing
- Management and employee schedules
- JWT authentication and authorization
- SQL-backed repositories with Dapper
- Service, repository, and controller tests
Technology
Blazor WebAssembly / ASP.NET Core / C# / SQL Server / Dapper / JWT / Radzen / NUnit