- Add NotificationService for handling local notifications. - Introduce StorageService for key-value storage using SharedPreferences. - Create DeviceLocation model to represent geographic locations. - Define LocationPermissionStatus enum for managing location permissions. - Implement BackgroundGeofenceService for periodic geofence checks while clocked in. - Develop GeofenceServiceImpl for geofence proximity verification using LocationService. - Create GeofenceResult model to encapsulate geofence check results. - Define GeofenceServiceInterface for geofence service abstraction. - Implement GeofenceBloc to manage geofence verification and background tracking. - Create events and states for GeofenceBloc to handle various geofence scenarios. - Add GeofenceStatusBanner widget to display geofence verification status in the UI.
32 lines
624 B
YAML
32 lines
624 B
YAML
name: staff_clock_in
|
|
description: Staff Clock In Feature
|
|
version: 0.0.1
|
|
publish_to: 'none'
|
|
resolution: workspace
|
|
|
|
environment:
|
|
sdk: '>=3.10.0 <4.0.0'
|
|
flutter: ">=1.17.0"
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flutter_bloc: ^8.1.3
|
|
equatable: ^2.0.5
|
|
intl: ^0.20.2
|
|
flutter_modular: ^6.3.2
|
|
|
|
# Internal packages
|
|
core_localization:
|
|
path: ../../../core_localization
|
|
design_system:
|
|
path: ../../../design_system
|
|
krow_domain:
|
|
path: ../../../domain
|
|
krow_data_connect:
|
|
path: ../../../data_connect
|
|
krow_core:
|
|
path: ../../../core
|
|
firebase_data_connect: ^0.2.2+2
|
|
firebase_auth: ^6.1.4
|