Commit Graph

78 Commits

Author SHA1 Message Date
13f8003bda refactor of usecases 2026-02-23 17:18:50 +05:30
474be43448 fix: add ignore_for_file to data connect Repos and modify CI to avoid analyzing deleted files 2026-02-20 19:51:44 +05:30
9234c26dad fix compilations 2026-02-19 13:41:58 +05:30
d589c9bca2 reports page implementation 2026-02-18 15:10:01 +05:30
Achintha Isuru
88d4e74c9e Merge branch 'dev' into codex/local-dev-fixes 2026-02-17 16:34:58 -05:00
Achintha Isuru
631af65a2f feat: Update session navigation and enhance error handling in data services 2026-02-17 15:46:52 -05:00
Achintha Isuru
5b78f339a1 feat: Implement session management with SessionListener and integrate krow_data_connect 2026-02-17 15:19:08 -05:00
Achintha Isuru
8ce37d2306 feat: Implement role-based session management and refactor authentication flow 2026-02-17 15:10:10 -05:00
Achintha Isuru
be40614274 feat: Implement session management with SessionListener and SessionHandlerMixin 2026-02-17 14:03:24 -05:00
Achintha Isuru
86294d920a feat(url-launcher): Integrate url_launcher plugin for opening directions in maps 2026-02-16 14:28:01 -05:00
Achintha Isuru
e1e255f8f0 feat(maps): Integrate Google Maps plugin for shift location display and refactor related components 2026-02-16 13:55:32 -05:00
Achintha Isuru
888cf83c18 feat(breaks): Implement Google Maps API key integration and decode Dart defines for both client and staff apps 2026-02-16 13:50:02 -05:00
zouantchaw
6502a2f983 Add quality gates and baseline tests for web/mobile 2026-02-12 23:21:25 -05:00
Achintha Isuru
e1567ba84c Merge pull request #384 from Oloodi/feature/centralized-data-error-handling
refactor: centralize data connect error handling and stabilize mobile applications
2026-02-06 10:05:21 -05:00
5e7bf0d5c0 refactor: centralize data connect error handling and resolve build issues across applications
This commit addresses several critical issues across the mobile monorepo:

1. Centralized Error Handling: Integrated DataErrorHandler mixin into all repository implementations, ensuring consistent mapping of Data Connect exceptions to domain AppExceptions.
2. Build Stabilization: Fixed numerous type mismatches, parameter signature errors in widgets (e.g., google_places_flutter itemBuilder), and naming conflicts (StaffSession, FirebaseAuth).
3. Code Quality: Applied 'dart fix' across all modified packages and manually cleared debug print statements and UI clutter.
4. Mono-repo alignment: Standardized Data Connect usage and aliasing ('dc.') for better maintainability.

Signed-off-by: Suriya <suriya@tenext.in>
2026-02-06 13:28:57 +05:30
Achintha Isuru
5c6852fcba Merge pull request #383 from Oloodi/demo/prep-demo-m3
Introduce validation db instance
2026-02-06 00:45:04 -05:00
Achintha Isuru
aa2418b327 Refactor import order and remove debug logging in authentication repository 2026-02-06 00:29:04 -05:00
José Salazar
b0065068a4 validations of connection to validation db 2026-02-06 11:35:31 +09:00
Achintha Isuru
f359c3c0d1 Update versioning for client and staff applications to standardize identifiers 2026-02-05 14:35:20 -05:00
Achintha Isuru
831bfd2f64 Update versioning for client and staff applications to include specific identifiers for Iliana 2026-02-05 14:06:20 -05:00
Achintha Isuru
5d21069a49 Update versioning for client and staff applications to include specific identifiers for Iliana 2026-02-05 13:48:20 -05:00
3924801f70 feat(mobile): implement centralized error handling and project cleanup
- Implemented centralized error handling system (#377)
- Unified UIErrorSnackbar and BlocErrorHandler mixin
- Migrated ClientAuthBloc and ClientHubsBloc
- Consolidated documentation
- Addresses Mobile Apps: Project Cleanup (#378)
2026-02-05 15:35:35 +05:30
Achintha Isuru
6dafb4c798 Bump version to 0.0.1-M3+7 for client and 0.0.1-M3+5 for staff applications 2026-02-05 01:19:31 -05:00
Achintha Isuru
3b11c49d90 Refactor navigation and remove unused navigator extensions across staff features
- Removed background color from CreateOrderView, OneTimeOrderView, and RapidOrderView.
- Updated navigation paths in OneTimeOrderView and other staff authentication pages to use new constants.
- Deleted unused navigator extensions for staff authentication, home, profile, and shifts.
- Refactored navigation in StaffMainModule to use new path constants.
- Cleaned up imports and adjusted navigation calls in various staff-related pages and widgets.
2026-02-04 18:22:39 -05:00
Achintha Isuru
b5c3af580c refactor: enhance child route management in ClientPaths and StaffPaths; ensure proper handling of empty child paths 2026-02-04 17:58:37 -05:00
Achintha Isuru
bb09925668 feat: update client routing paths for order creation; streamline navigation and remove deprecated routes 2026-02-04 17:04:03 -05:00
Achintha Isuru
fbab4f729d Bump client and staff app versions
Increment build versions for mobile apps: krowwithus_client 0.0.1-M3+5 → 0.0.1-M3+6 and krowwithus_staff 0.0.1-M3+3 → 0.0.1-M3+4 in their pubspec.yaml files. No other changes.
2026-02-04 10:56:07 -05:00
Achintha Isuru
627c19ed0b Bump version numbers for client and staff applications to 0.0.1-M3+5 and 0.0.1-M3+3 respectively 2026-02-03 13:00:45 -05:00
Achintha Isuru
065af4fd7f Integrate Google Maps Places Autocomplete for hub address validation; update demo plan and Firebase configurations 2026-02-03 12:59:44 -05:00
José Salazar
6096a650da creation of seed and makefile to datacoonect 2026-02-03 22:34:31 +09:00
Achintha Isuru
2f6ad5578e fix: update version to 0.0.1-M3+2 and adjust divider height in ClientHomePage 2026-02-02 21:45:53 -05:00
Achintha Isuru
94ad1d66fb fix: update SDK constraints to ensure compatibility across multiple pubspec files 2026-02-02 10:30:50 -05:00
Achintha Isuru
075c3150d0 feat: update mobile makefile to include SDK generation for client and staff apps
- Added `dataconnect-generate-sdk` as a prerequisite for mobile installation, client, and staff build commands.
- Ensured SDK generation is performed before running or building mobile applications to streamline the development process.
2026-02-02 10:07:13 -05:00
Achintha Isuru
3ea7d4352f Refactor code structure for improved readability and maintainability 2026-02-01 19:53:00 -05:00
Achintha Isuru
6bd669fec3 Fix krow_core path in client pubspec
Update the krow_core dependency path in apps/mobile/apps/client/pubspec.yaml from ../../packages/core/krow_core to ../../packages/core to match the package layout (corrects dependency resolution).
2026-02-01 19:27:07 -05:00
Achintha Isuru
8260a7026e Merge remote-tracking branch 'origin/fix_staff_app_bugs' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-02-01 19:19:42 -05:00
José Salazar
761830b380 adding validations for apply 2026-02-02 07:14:54 +09:00
Achintha Isuru
40c43b06cc feat: Integrate krow_core package and update WebMobileFrame widget for improved structure 2026-02-01 15:50:04 -05:00
Achintha Isuru
b526a672bd feat: Integrate Firebase configuration and Google Maps Places Autocomplete for address validation 2026-02-01 15:34:27 -05:00
Achintha Isuru
00999503e1 feat: Add recommended tasks for next sprint to improve coding practices in mobile applications 2026-02-01 14:03:43 -05:00
Achintha Isuru
c95e4ed9c7 feat: Update package names and application IDs to use com.krowwithus for client and staff apps 2026-02-01 03:38:42 -05:00
bwnyasse
99f2030c22 chore: remove flutter generated files
These files are generated by Flutter and should not be tracked
in the repository. They contain environment-specific paths
and configurations that can vary between developers and
build environments, leading to inconsistencies and potential
conflicts. Removing them ensures a cleaner repository and
avoids accidental modification of generated code.
2026-01-31 09:45:14 -05:00
Achintha Isuru
5fd7f00eed Merge branch 'dev' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-01-30 12:31:27 -05:00
eac5d5c833 fix: resolve compilation errors in staff features after dev merge 2026-01-30 22:56:08 +05:30
Achintha Isuru
f2fdf850f5 Merge branch 'dev' into 312-feature-integrate-google-maps-places-autocomplete-for-hub-address-validation 2026-01-30 11:20:54 -05:00
Achintha Isuru
3f7aa90fee Merge branch 'dev' into Issues-on-payments-timecard-availability-screens-01-02-03-04 2026-01-30 11:19:07 -05:00
Suriya
ac7874c634 feat: implement staff availability, clock-in, payments and fix UI navigation 2026-01-30 21:46:44 +05:30
Achintha Isuru
7757354657 chore: bump version to 0.0.1-M3+3 in pubspec.yaml 2026-01-30 10:50:23 -05:00
Workolik
56aab9e1f6 feat: Fix UI glitches, navigation highlighting, and integrate Data Connect 2026-01-30 18:24:47 +05:30
Achintha Isuru
8c8951ff51 fix: update package versions and dependencies across multiple pubspec.yaml files 2026-01-29 10:51:16 -05:00