- May 23, 2025
-
-
Amzat Karim authored
Fix notification system and improve error handling for all users - Added robust error handling to Notifications.js for all failure scenarios - Added health check configuration for notification service - Fixed Budget categories dropdown and Dashboard analytics - Added comprehensive timeout handling and graceful fallbacks - Authentication errors auto-redirect to login - Network timeouts show clear retry messages - Service unavailable shows helpful error messages - Default preferences auto-created for new users
-
Amzat Karim authored
feat: Implement complete notification system - large transactions, budget limits, upcoming bills with modern React UI and cross-service integration
- May 20, 2025
-
-
Update readme See merge request !21
-
- Apr 25, 2025
- Apr 17, 2025
- Apr 14, 2025
-
-
Implement User Profile Management Service See merge request !13
-
Atiku, Juwon (UG - Comp Sci & Elec Eng) authored and
Obeng, Sinead (UG - Comp Sci & Elec Eng) committed
Removed Bootstrap styling and fixed CSS styling Removed notification features Added Axios and JWT decode imports Used Formik to handle form state and validation Updated handleProfileUpdate and handlePasswordUpdate functions Modularised API request logic Added Axios calls for fetching currencies and timezones Implemented enum handling for currencies and timezones Integrated API gateway routes
-
- Apr 11, 2025
-
-
Design and implement the frontend UI for the Income Page. Create API endpoints for fetching, adding, updating, and deleting income records. Implement a table listing all income transactions (date, source, amount, notes). Add filters to sort income by date range and source. Implement an income summary showing total income and income trends. Display a chart to visualise income sources over time. Allow users to mark recurring incomes (e.g., salary, dividends). Ensure authentication is required for all income-related actions.
- Apr 07, 2025
- Apr 02, 2025
-
-
Design and implement the frontend UI for the Expenses Page. Create API endpoints for fetching, adding, updating, and deleting expense records. Implement a table listing all expense transactions (date, category, amount, notes). Add filters to sort expenses by category and date. Ensure that if there are more than N expenses, pagination is available. Display a pie chart or bar graph to visualise spending distribution by category. Allow users to mark recurring expenses (e.g., rent, subscriptions). Ensure authentication is required for all expense-related actions.
-
Sinèad Mariè authored
-
Sinèad Mariè authored
Update docker-compose.yml to define separate Postgres instances for each microservice. Modify each microservice's database connection string to point to its respective database. Update environment variables and secrets to reflect the new database structure. Test connectivity and data isolation between services.
-
- Mar 31, 2025
-
-
Sinèad Mariè authored
-
Sinèad Mariè authored
Update docker-compose.yml to define separate Postgres instances for each microservice. Modify each microservice's database connection string to point to its respective database. Update environment variables and secrets to reflect the new database structure. Test connectivity and data isolation between services.
- Mar 30, 2025
-
-
Updated README with project setup See merge request !3
-
Sinèad Mariè authored
Create user registration endpoint in user-service. Implement password hashing and validation using a secure method. Create user authentication endpoint with JWT token issuance. Create registration form for users to input their details (name, email, password). Implement form validation (required fields, email format, password strength). Call backend API to create user upon successful form submission. Display success or error messages based on the response from the backend. Create User model in PostgreSQL with necessary fields (name, email, password_hash, etc.). Set up migrations for the User model. Remove models.py (no longer needed)
-
- Mar 29, 2025
-
-
Sharon Oahimijie authored
-
- Mar 25, 2025
-
-
Sinèad Mariè authored
- Add a PostgreSQL service in docker-compose.yml - Create a Docker volume for persistent database storage - Expose PostgreSQL on port 5432 - Update all microservices to use PostgreSQL - Set DATABASE_URL as an environment variable in each service
-
- Mar 21, 2025
-
-
Sinèad Mariè authored
- Set up Dockerfile for API Gateway - Set up Dockerfile for User Service - Set up Dockerfile for Transaction Service - Set up Dockerfile for Budget Service - Set up Dockerfile for Analytics Service - Set up Dockerfile for Notification Service - Ensured compatibility with docker-compose.yml for service orchestration
-
- Mar 20, 2025
-
-
Sinèad Mariè authored
-
- Mar 12, 2025
-