Mohamad.Elsena
29ccab2f7e
feat: Implement chore management feature with personal and group chores
...
This commit introduces a comprehensive chore management system, allowing users to create, manage, and track both personal and group chores. Key changes include:
- Addition of new API endpoints for personal and group chores in `be/app/api/v1/endpoints/chores.py`.
- Implementation of chore models and schemas to support the new functionality in `be/app/models.py` and `be/app/schemas/chore.py`.
- Integration of chore services in the frontend to handle API interactions for chore management.
- Creation of new Vue components for displaying and managing chores, including `ChoresPage.vue` and `PersonalChoresPage.vue`.
- Updates to the router to include chore-related routes and navigation.
This feature enhances user collaboration and organization within shared living environments, aligning with the project's goal of streamlining household management.
2025-05-21 18:18:22 +02:00
Mohamad.Elsena
185e89351e
Update expense creation to include current user ID for better tracking. Introduce a utility function to round monetary values to two decimal places. Enhance ListDetailPage styles by adding overflow handling for improved UI layout.
2025-05-21 09:34:51 +02:00
mohamad
d6d19397d3
Refactor authentication and user management to standardize session handling across OAuth flows. Update configuration to include default token type for JWT authentication. Enhance error handling with new exceptions for user operations, and clean up test cases for better clarity and reliability.
2025-05-20 01:19:21 +02:00
mohamad
323ce210ce
Refactor database session management across multiple API endpoints to utilize a transactional session, enhancing consistency in transaction handling. Update dependencies in costs, financials, groups, health, invites, items, and lists modules for improved error handling and reliability.
2025-05-20 01:19:06 +02:00
mohamad
5abe7839f1
Enhance configuration and error handling in the application; add new error messages for OCR and authentication processes. Refactor database session management to include transaction handling, and update models to track user creation for expenses and settlements. Update API endpoints to improve cost-sharing calculations and adjust invite management routes for clarity.
2025-05-17 13:56:17 +02:00
mohamad
c2aa62fa03
Update user model migration to set invalid password placeholder; enhance invite management with new endpoints for active invites and improved error handling in group invite creation. Refactor frontend to fetch and display active invite codes.
2025-05-16 22:31:44 +02:00
mohamad
f2ac73502c
Enhance OAuth token handling in authentication flow; update frontend to support access and refresh tokens. Refactor auth store to manage refresh token state and improve token storage logic.
2025-05-16 22:08:56 +02:00
mohamad
9ff293b850
Ensure database transaction is committed after list creation in the API endpoint; improve reliability of list creation process.
2025-05-16 22:08:47 +02:00
mohamad
515534dcce
Add conflict resolution for list creation and updates; implement offline action handling for list items. Enhance service worker with background sync capabilities and improve UI for offline states.
2025-05-16 02:07:41 +02:00
mohamad
3f0cfff9f1
Refactor authentication endpoints and user management; update CORS settings and JWT handling for improved security and compatibility with FastAPI-Users. Remove deprecated user-related endpoints and streamline API structure.
2025-05-14 01:04:09 +02:00
mohamad
72b988b79b
Refactor authentication and database session handling; update user schemas for enhanced functionality and compatibility with FastAPI-Users.
2025-05-14 00:24:51 +02:00
mohamad
1c08e57afd
fastapi-users, oauth, docker support, cleanup
2025-05-14 00:10:31 +02:00
mohamad
cacfb2a5e8
commit i guess
2025-05-13 20:33:02 +02:00
mohamad
f6a50e0d6a
Update costs router in API to include prefix for improved endpoint organization and clarity.
2025-05-08 23:37:54 +02:00
mohamad
0dbee3bb4b
Refactor logging in item API endpoints to use a local variable for user email; enhance clarity and maintainability of log messages. Update transaction management in item CRUD operations to ensure proper commit handling and version conflict checks.
2025-05-08 23:27:51 +02:00
Mohamad
e3024ccd07
remove old cost splitter
2025-05-08 14:31:34 +02:00
mohamad
bbb3c3b7df
0705
2025-05-08 00:56:26 +02:00
mohamad
423d345fdf
add_version_to_lists_and_items
2025-05-07 23:30:23 +02:00
mohamad
d2d484c327
001
2025-05-07 20:16:16 +02:00
mohamad
839487567a
end of phase 5
2025-04-02 23:54:43 +02:00
mohamad
53c7382b88
end of phase 4
2025-03-31 00:07:43 +02:00
mohamad
4fbbe77658
end of phase 3
2025-03-30 19:42:32 +02:00
mohamad
4b7415e1c3
weeee 💃
2025-03-30 16:02:49 +02:00