Week 10 Worklog

Week 10 Objectives:

  • Integrate Amazon SES (Simple Email Service) for sending transactional emails.
  • Implement S3 file and image storage for task attachments and user avatars.
  • Perform bug fixes on backend services and storage integrations.

Tasks to be carried out this week:

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

Week 10 Achievements:

  • Integrated Amazon SES successfully to send automated emails for task assignment and comments.
  • Created a secure, presigned S3 storage workflow for uploading and viewing documents and avatars.
  • Resolved critical bugs in backend file handling, improving system reliability.