Timesheet and work plan app
  • C# 82.1%
  • HTML 15.2%
  • CSS 1.4%
  • JavaScript 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sam Anson 07b9cee769 Add notification prefs, manager dashboard, team calendar
- Users can set push notification preferences for timesheet and rota reminders; new fields added to User entity
- Background and reminder services send notifications per user settings
- Manager dashboard page and API show missing work log/timesheet entries per team member
- Team calendar now filters by user’s teams with a team picker
- Manager role added with UI and authorization support
- AD lookup for user add/edit; username handling standardized
- UI/UX: loading skeletons, improved error handling, editable notification prefs
- Database migration for new fields; refactored AD logic; added unit tests
- Updated DTOs, API contracts, and enforced "ManagerOnly" policy
- Various bug fixes, code cleanups, and documentation improvements
2026-08-27 09:12:07 +01:00
.claude Initial setup of boilerplate and setup of initial landing page 2026-08-19 19:46:49 +01:00
Heron.BLL Add notification prefs, manager dashboard, team calendar 2026-08-27 09:12:07 +01:00
Heron.DAL Add notification prefs, manager dashboard, team calendar 2026-08-27 09:12:07 +01:00
Heron.DTO Add notification prefs, manager dashboard, team calendar 2026-08-27 09:12:07 +01:00
Heron.Test Add notification prefs, manager dashboard, team calendar 2026-08-27 09:12:07 +01:00
Heron.UI Add notification prefs, manager dashboard, team calendar 2026-08-27 09:12:07 +01:00
.gitattributes Add .gitattributes, .gitignore, and README.md. 2026-08-19 18:06:32 +01:00
.gitignore Add .gitattributes, .gitignore, and README.md. 2026-08-19 18:06:32 +01:00
CLAUDE.md Add push notifications, new layers, and UI pages 2026-08-20 07:46:55 +01:00
Heron.slnx Add push notifications, new layers, and UI pages 2026-08-20 07:46:55 +01:00
README.md Add .gitattributes, .gitignore, and README.md. 2026-08-19 18:06:32 +01:00

Heron