Money Manager final project kickoff — explore source code, set up environment, and trial deploy to AWS
| Date | Day | Task Description | Lab / Project |
|---|---|---|---|
| 01/06/2026 | Mon | Read Money Manager project documentation, analyze folder structure and main modules (Spring Boot backend, React frontend, React Native mobile). Set up dev environment: JDK 21, Maven, Node.js, Docker. Run Spring Boot backend and React frontend locally, understand the build & deploy flow. | Final Project |
| 02/06/2026 | Tue | Analyze the layered architecture Controller -> Service -> Repository of the Spring Boot backend. Learn about database schema, entity classes, and Spring Data JPA/Hibernate configuration. Understand how the backend connects to MySQL and configures connection pooling. | Final Project |
| 03/06/2026 | Wed | Research core features: login (JWT + Google OAuth2), income/expense management, budget, savings jars. Learn how the backend communicates with the database and API endpoints. Start writing technical notes and architecture documentation. | Final Project |
| 04/06/2026 | Thu | Trial deploy Spring Boot backend to AWS EC2. Configure RDS MySQL and connect the application. Test basic APIs and handle initial errors. | Final Project |
| 05/06/2026 | Fri | Integrate S3 for file storage (invoice images, reports). Learn how to set up CloudFront for static asset delivery. Test the system and review performance. | Final Project |