Commit Graph

21 Commits

Author SHA1 Message Date
Van Leemput Dayron
f3ae91ccf9 refactor: Centralize error and notification handling using a dedicated _errorService across various components. 2025-12-03 14:50:03 +01:00
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
fd710b8cb8 feat: Add logger service and improve expense dialog with enhanced receipt management and calculation logic. 2025-11-28 12:54:54 +01:00
Van Leemput Dayron
258f10b42b Implement message deletion functionality: add isDeleted flag to Message model, update deleteMessage method in MessageRepository, and adjust chat display for deleted messages. 2025-11-14 00:54:28 +01:00
Van Leemput Dayron
79cf3f4655 Enhance group member management: add last name support in GroupMember model, update member display in chat and trip details, and implement pseudo change functionality in chat group. 2025-11-14 00:34:28 +01:00
Van Leemput Dayron
9101a94691 Add sender avatar display and member list enhancements in chat group 2025-11-13 18:35:00 +01:00
Van Leemput Dayron
5977f4d0da Integrate UserStateWrapper for user state management in group and home components; refactor profile and settings imports 2025-11-05 09:36:57 +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
633d2c5e5c feat: Simplify message state management by removing intermediate states and updating UI logic 2025-10-20 17:51:16 +02:00
Dayron
a2e366e1ce feat: Implement message management features including sending, deleting, updating, and reacting to messages 2025-10-20 17:34:09 +02:00
Dayron
0162eb67f5 feat: Implement centralized error handling with ErrorService; replace print statements with logging in services and blocs
feat: Add ErrorContent widget for displaying error messages in dialogs and bottom sheets
refactor: Update GroupBloc and GroupRepository to utilize ErrorService for error logging
refactor: Enhance user and trip services to log errors using ErrorService
refactor: Clean up debug print statements in GroupContent and related components
2025-10-15 11:43:21 +02:00
Dayron
03ed85bf98 Resolved error for goup page 2025-10-15 10:37:05 +02:00
Dayron
f578a3bee4 refactor: Remove unnecessary comments regarding required fields in Group model 2025-10-15 00:13:55 +02:00
Dayron
fc403e5d26 feat: Implement group management with BLoC pattern; add GroupBloc, GroupRepository, and related models
NOT FUNCTIONNAL
2025-10-14 23:53:20 +02:00
Dayron
72ddb58a11 Refactor user and theme management to use BLoC pattern; remove provider classes and integrate new services for user and group functionalities 2025-10-14 12:10:42 +02:00
Dayron
9eb55c358e feat: Add user-specific group retrieval and enhance UI with dynamic theming 2025-10-11 20:45:14 +02:00
Dayron
3f9195d67a feat: Implement group management features with Firestore integration and loading states 2025-10-09 11:13:12 +02:00
Dayron
797f77cf69 Add launch configuration, update API keys, and refactor UI components for better structure and performance 2025-10-06 14:17:30 +02:00
Van Leemput Dayron
da39e0e164 Add Google Maps integration and update UI components; change platform version and minimum SDK 2025-10-05 16:33:24 +02:00
Van Leemput Dayron
ad9393a925 Add profile in parameters, initialized page map, group, count. 2025-10-01 12:21:00 +02:00