- 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.
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
name: krowwithus_staff
|
|
description: "KROW Staff Application"
|
|
publish_to: 'none'
|
|
version: 0.0.1-m4
|
|
resolution: workspace
|
|
|
|
environment:
|
|
sdk: '>=3.10.0 <4.0.0'
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flutter_localizations:
|
|
sdk: flutter
|
|
# Architecture Packages
|
|
design_system:
|
|
path: ../../packages/design_system
|
|
core_localization:
|
|
path: ../../packages/core_localization
|
|
|
|
# Feature Packages
|
|
staff_authentication:
|
|
path: ../../packages/features/staff/authentication
|
|
staff_availability:
|
|
path: ../../packages/features/staff/availability
|
|
staff_clock_in:
|
|
path: ../../packages/features/staff/clock_in
|
|
staff_main:
|
|
path: ../../packages/features/staff/staff_main
|
|
krow_core:
|
|
path: ../../packages/core
|
|
krow_data_connect:
|
|
path: ../../packages/data_connect
|
|
cupertino_icons: ^1.0.8
|
|
flutter_modular: ^6.3.0
|
|
firebase_core: ^4.4.0
|
|
flutter_bloc: ^8.1.6
|
|
workmanager: ^0.9.0+3
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^6.0.0
|
|
rename: ^3.1.0
|
|
flutter_launcher_icons: ^0.14.4
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
assets:
|
|
- assets/logo.png
|