Week 9 Worklog

Week 9 Objectives:

  • Complete the user authentication module.
  • Develop the group management features.
  • Implement the expense management module.
  • Develop the balance calculation and expense splitting features.
  • Integrate the backend APIs with the frontend.
  • Test and optimize the implemented functionalities.

Tasks to be completed this week:

Day Tasks Start Date Completion Date Reference
Mon - Complete the Register and Login features
- Implement JWT Authentication
- Test user authentication
13/07/2026 13/07/2026 Express.js Documentation
JWT Documentation
Tue - Develop the Create Group feature
- Add and remove group members
- Update group information
14/07/2026 14/07/2026 MongoDB Documentation
Wed - Develop Create, Update, and Delete Expense features
- Support Equal, Custom, and Percentage expense splitting
- Test the Expense Management APIs
15/07/2026 15/07/2026 Express.js Documentation
Thu - Develop the Balance Calculation feature
- Calculate debts and credits among group members
- Implement settlement suggestions
16/07/2026 16/07/2026 MongoDB Documentation
Fri - Integrate Backend APIs with the Frontend
- Perform end-to-end testing
- Fix identified issues and synchronize the source code to GitHub
17/07/2026 17/07/2026 React Documentation
GitHub

Week 9 Achievements:

  • Completed the Register, Login, and JWT Authentication features.

  • Successfully developed the group management module, including creating groups, adding members, and updating group information.

  • Completed the expense management module with Equal, Custom, and Percentage expense splitting methods.

  • Successfully implemented the balance calculation feature to determine debts and credits among group members.

  • Successfully integrated the backend RESTful APIs with the frontend application.

  • Completed end-to-end testing and resolved issues identified during integration.

  • Synchronized the entire project source code with GitHub.

  • Completed the core business functionalities of the system, preparing the project for advanced features and AWS deployment in the following weeks.