feat: Enhance geofence functionality with new status banners and utility functions

This commit is contained in:
Achintha Isuru
2026-03-13 16:34:09 -04:00
parent 7b576c0ed4
commit accff00155
18 changed files with 439 additions and 361 deletions

View File

@@ -47,6 +47,7 @@ If any of these files are missing or unreadable, notify the user before proceedi
- Skip tests for business logic
### ALWAYS:
- Place reusable utility functions (math, geo, formatting, etc.) in `apps/mobile/packages/core/lib/src/utils/` and export from `core.dart` — never keep them as private methods in feature packages
- Use feature-first packaging: `domain/`, `data/`, `presentation/`
- Export public API via barrel files
- Use BLoC with `SessionHandlerMixin` for complex state