| 2 | Hold progress meeting and plan the email notification framework for Rookwork. | 06/22/2026 | 06/22/2026 | |
| 3 | Configure SES Client and Thymeleaf email templates in the Spring Boot backend (EmailService.java). | 06/23/2026 | 06/23/2026 | |
| 4 | Develop backend attachment upload APIs utilizing S3Template to store project files on S3. | 06/24/2026 | 06/24/2026 | |
| 5 | Implement S3 presigned URL generation with 15 minutes expiration for secure media retrieval. | 06/25/2026 | 06/25/2026 | |
| 6 | Fix issues relating to CORS, file upload limits, and exception handling for S3 network timeouts. | 06/26/2026 | 06/26/2026 | |