Developed and deployed a containerized full-stack AWS Architecture Recommendation Engine using React, Spring Boot, Docker, AWS CLI, Amazon ECR, and Amazon EC2.
This project demonstrates end-to-end application development, containerization, and cloud deployment on AWS. A full-stack web application was developed using React and Spring Boot, containerized using Docker, and orchestrated with Docker Compose.
The solution was deployed by storing container images in Amazon ECR and launching them on Amazon EC2 instances. This project provides hands-on experience with containerization, image management, AWS deployment, and cloud-based application hosting.
Developed the user interface using React and Vite.
Developed REST APIs and business logic using Spring Boot.
Used to store and manage Docker container images.
Achieved Orchestration of containers using Docker-Compose.
Used for storing the images of the Application.
Used to host the web application on Linux-based virtual servers.
Used to authenticate and interact with AWS services such as Amazon ECR.
Configured IAM roles and permissions to securely access Amazon ECR from EC2 instances.
Containerized Spring Boot and React applications using Dockerfiles and custom Docker images.
Managed and orchestrated multiple containers using Docker Compose through a single docker-compose.yml file.
Used Docker Desktop to monitor, manage, and troubleshoot containerized applications locally.
Used AWS CLI for authentication, ECR login, image management, and deployment operations between local and AWS environments.
Stored and managed Docker images in Amazon ECR for centralized container image distribution.
Deployed containerized applications on Amazon EC2 instances and exposed services through public endpoints.
Gained hands-on experience deploying a full-stack containerized application using Docker, ECR, and Amazon EC2.
Download the complete implementation guide, architecture design, deployment steps, testing results, and troubleshooting notes.