feat: Implement Staff Clock In feature with attendance tracking and commute management

- Added AppColors for consistent theming across the feature.
- Created AttendanceCard widget to display attendance information.
- Developed CommuteTracker widget to manage and display commute status.
- Implemented DateSelector for selecting shift dates.
- Added LunchBreakDialog for logging lunch breaks with multiple steps.
- Created SwipeToCheckIn widget for checking in and out via swipe or NFC.
- Established StaffClockInModule for dependency injection and routing.
- Updated pubspec.yaml with necessary dependencies for the feature.
This commit is contained in:
Achintha Isuru
2026-01-26 01:25:08 -05:00
parent 2a820b3e4f
commit 7bd276269b
27 changed files with 2752 additions and 5 deletions

View File

@@ -51,7 +51,9 @@ dependencies:
path: ../profile_sections/finances/time_card
staff_availability:
path: ../availability
staff_clock_in:
path: ../clock_in
dev_dependencies:
flutter_test:
sdk: flutter