Week 9 Worklog

Week 9 Objectives:

  • Finalize project proposal and get approval
  • Set up development environment
  • Initialize project structure for Frontend and Backend
  • Configure AWS infrastructure foundation

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
1-2- Present project proposal to team
- Get feedback and approval
- Finalize technical requirements
2025/11/032025/11/04Project proposal document
3-4- Set up development environment
  + Install Node.js, Maven, AWS CLI
  + Configure Git repository
- Initialize project structure
  + Create React + Vite frontend
  + Create Spring Boot backend
2025/11/052025/11/06https://vitejs.dev/
https://spring.io/
5-7- Configure AWS foundation
  + Create VPC and subnets
  + Set up Security Groups
  + Create RDS MySQL database
  + Configure S3 buckets
- Test database connectivity
2025/11/072025/11/09https://docs.aws.amazon.com/

Week 9 Achievements:

  • Proposal Approval:

    • Presented Blood Donation Support System proposal
    • Received approval from mentors and team
    • Finalized technical stack: React+Vite, Spring Boot, MySQL on RDS
  • Development Environment:

    • Installed and configured development tools
    • Set up Git repository for version control
    • Created project structure with separate FE and BE folders
    • Initialized React frontend with Vite build tool
    • Created Spring Boot backend with Maven
  • AWS Infrastructure Setup:

    • Created VPC with public and private subnets
    • Configured Security Groups for EC2, RDS, and ALB
    • Provisioned RDS MySQL database instance
    • Created S3 buckets for frontend hosting and backend artifacts
    • Tested database connection from local environment

Challenges Encountered:

  • VPC Configuration: Understanding subnet routing → Studied AWS VPC documentation
  • RDS Connectivity: Connection timeout issues → Configured Security Group inbound rules properly
  • Project Structure: Organizing monorepo → Separated FE, BE, and AWS folders

Key Learnings:

  • Learned VPC networking basics and subnet design
  • Understood RDS security group configuration
  • Gained experience with project initialization and structure

References: