Full-stack AWS project featuring a Dockerized React frontend on EC2, fronted by an Application Load Balancer and CloudFront. Integrated with a serverless backend (API Gateway + Lambda), automated via CodePipeline, CodeBuild, and ECR.
API Gateway and AWS Lambda providing a scalable, pay-as-you-go backend logic without server management.
React application containerized with Docker, stored in Amazon ECR, and hosted on EC2 for consistent delivery.
End-to-end automation with AWS CodePipeline, triggering builds on every GitHub commit for rapid iteration.
IAM-controlled access and CloudWatch logging for comprehensive visibility and operational excellence.
A high-level overview of the serverless backend and containerized frontend integration.
Detailed overview of the serverless backend integration and cloud resource interactions.
GitHub commit triggering the automated pipeline to build and deploy modern updates.
The central nervous system orchestrating Source, Build, and Deploy phases across the stack.
Provisioning compute to build Docker images and prepare artifacts for backend deployment.
Secure storage for versioned Docker images, ready for deployment to EC2 instances.
Execution of business logic in response to API requests, scaling automatically with demand.
Managing API routes and handling communication between the frontend and serverless backend.
Virtual servers running the Dockerized React frontend, managed via Instance Connect.
Direct SSH access to verify container status and production environment integrity.
Aggregated logs and metrics ensuring the health and performance of the entire stack.
Direct test of the Lambda-API Gateway integration returning live data from the cloud.
The polished React application successfully serving users via a global delivery network.
Close-up view of the application interface showing the full-stack data integration.