Below is a summary of my internship and learning journey over 9 weeks. During this period, I explored AWS services from basic to advanced levels while applying that knowledge directly to build the full-fledged QR attendance project (BK-Sync).
Week 1: Initialize BK-Sync project and get familiar with core AWS services (IAM, VPC, EC2, S3)
Week 2: Design DynamoDB Schema, learn CloudWatch, Route 53, CloudFront and write QR generation Lambda
Week 3: Build Serverless APIs with API Gateway, Lambda, and connect Frontend to Backend
Week 4: Integrate user authentication via Amazon Cognito and explore security methods (WAF, KMS)
Week 5: Finalize login/logout features, Cognito Group authorization, and messaging systems
Week 6: Optimize DynamoDB GSI, containerize with Docker, and setup CI/CD using CodePipeline
Week 7: Perform End-to-End testing of the entire flow, handle edge cases, and package BK-Sync v1.0
Week 8: Deploy Serverless app to AWS Amplify Hosting, configure custom domain, SSL, and resolve CORS issues
Week 9: Build Excel/CSV report export features, write internship report, and clean up resources