DevOps Capstone Project: React App Deployment with CI/CD on AWS This project demonstrates a full-stack DevOps workflow where a React application is containerized, built, and deployed using Docker, Jenkins, and AWS EC2. CI/CD pipelines automatically push images to Docker Hub and deploy to EC2. Monitoring is enabled with Uptime Kuma.
π Live Project URLs π₯οΈ Deployed React App: http://13.235.80.171 π Monitoring Dashboard (Uptime Kuma): http://13.235.80.171:3001 π GitHub Repository: https://github.com/hemanth-kumar-r-07/capstoneproject π³ Docker Hub (Dev): react-capstone-dev π Docker Hub (Prod): react-capstone-prod π§ Tech Stack Frontend: React.js CI/CD: Jenkins Containerization: Docker, Docker Compose Source Control: Git, GitHub Infrastructure: AWS EC2 (Amazon Linux) Monitoring: Uptime Kuma π οΈ Key Features π CI/CD pipeline using Jenkins π³ Dockerized React app π Two pipelines: dev β Public Docker Hub master β Private Docker Hub βοΈ Deployed to EC2 (port 80) π Real-time monitoring with Uptime Kuma ποΈ Project Structure capstoneproject/ βββ Dockerfile βββ docker-compose.yml βββ build.sh βββ deploy.sh βββ .gitignore βββ .dockerignore βββ README.md βββ screenshots/ βββ jenkins_login.png βββ jenkins_dev_config.png βββ jenkins_prod_config.png βββ jenkins_dev_console.png βββ jenkins_prod_console.png βββ dockerhub_dev.png βββ dockerhub_prod.png βββ ec2_instance.png βββ security_group.png βββ deployed_site.png βββ monitoring_status.png