Complete security hardening, integrate remaining AWS services, and run tests for Money Manager
| Date | Day | Task Description | Lab / Project |
|---|---|---|---|
| 22/06/2026 | Mon | Configure IAM Roles & Policies for EC2 Web-API, Lambda, S3 in the Money Manager project. Review and complete application security: JWT authentication, Google OAuth2 on Spring Boot. Set up Cloudflare WAF, Rate Limit and Turnstile anti-bot for the domain. | Final Project |
| 23/06/2026 | Tue | Implement async flow: configure SQS + Dead-Letter Queue for background jobs. Set up EC2 Worker to consume messages from SQS, invoke Lambda to generate Excel reports and render PDF invoices. Configure S3 bucket to store output files (reports, invoices). | Final Project |
| 24/06/2026 | Wed | Write unit tests and integration tests for core business APIs (income/expense, budget, savings jars). Test the async end-to-end flow: SQS -> EC2 Worker -> Lambda -> S3. Run load tests and optimize performance: connection pool, cache hit rate, query optimization. | Final Project |
| 25/06/2026 | Thu | Prepare Money Manager system architecture documentation on AWS. Describe processing flows in detail: core business, AI chat (DynamoDB), async (SQS/Lambda), notification (SNS). Start building presentation slides. | Final Project |
| 26/06/2026 | Fri | Test PayOS integration (QR payment) and Brevo SMTP (send OTP emails, reports) through NAT Gateway. Optimize AWS costs: review RDS MySQL, ElastiCache, EC2 ASG, Lambda usage. Summarize progress and plan for the final week. | Final Project |