TimesheetLite
ASP.NET Core MVC demo showcasing reporting workflows, REST APIs, PDF export, and an Azure-deployed live demo.
Deployed on Azure Container Apps + Azure SQL, shipped via GitHub Actions (CI/CD).
- Open Monthly Report — pick month/person/project → Apply.
- Click Print PDF to export the report.
- Open Swagger — try GET /api/people.
- Runtime: Azure Container Apps
- DB: Azure SQL
- CI/CD: GitHub Actions (build/test/push Docker image)
- Config: env vars + secrets (no credentials in code)
- Reporting workflow: filters → aggregates → detailed tables
- PDF export (QuestPDF) with a real report layout
- Swagger-ready API surface
- Production-style deployment (container + env/secrets)