Commit Graph

10 Commits

Author SHA1 Message Date
Van Leemput Dayron
6757cb013a feat: integrate ErrorService for consistent error display and standardize bloc error messages. 2025-12-02 13:59:40 +01:00
Van Leemput Dayron
68f546d0e8 Add notification 2025-11-28 19:16:37 +01:00
Van Leemput Dayron
0668fcad57 feat: refactor account deletion to handle requires-recent-login and update Android package ID. 2025-11-28 19:01:01 +01:00
Van Leemput Dayron
75bdf591f3 Enhance Google and Apple sign-up methods to include name and firstname parameters 2025-11-06 11:28:18 +01:00
Van Leemput Dayron
fa7daca50a fAdd phone number support to user authentication events and methods 2025-11-05 13:09:12 +01:00
Van Leemput Dayron
de52dae0f4 Enhance User model with optional fields and update authentication methods to include profile picture and phone number 2025-11-03 01:29:39 +01:00
Van Leemput Dayron
745f2597d9 Add Apple Login => Works only on iPhone for now, will be adding rest later. 2025-11-03 01:06:19 +01:00
Dayron
2faf37f145 Enhance model and service documentation with detailed comments and descriptions
- Updated Group, Trip, User, and other model classes to include comprehensive documentation for better understanding and maintainability.
- Improved error handling and logging in services, including AuthService, ErrorService, and StorageService.
- Added validation and business logic explanations in ExpenseService and TripService.
- Refactored method comments to follow a consistent format across the codebase.
- Translated error messages and comments from French to English for consistency.
2025-10-30 15:56:17 +01:00
Dayron
4edbd1cf34 feat: Add User and UserBalance models with serialization methods
feat: Implement BalanceRepository for group balance calculations

feat: Create ExpenseRepository for managing expenses

feat: Add services for handling expenses and storage operations

fix: Update import paths for models in repositories and services

refactor: Rename CountContent to AccountContent in HomePage

chore: Add StorageService for image upload and management
2025-10-21 16:02:58 +02:00
Dayron
c4588a65c0 Refactor signup page to use BLoC pattern and implement authentication repository
- Updated signup.dart to replace Provider with BLoC for state management.
- Created AuthRepository to handle authentication logic and Firestore user management.
- Added TripRepository and UserRepository for trip and user data management.
- Implemented methods for user sign-in, sign-up, and data retrieval in repositories.
- Enhanced trip management with create, update, delete, and participant management functionalities.
- Updated AuthService to include new methods for sign-in and sign-up.
- Removed unnecessary print statements from TripService for cleaner code.
- Added dependencies for flutter_bloc and equatable in pubspec.yaml.

Not tested yet
2025-10-14 10:53:28 +02:00