
This repository contains the steps corresponding to an in-depth tutorial available on my YouTube channel, Julien Muke.
If you prefer visual learning, this is the perfect resource for you. Follow my tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner!
This project builds upon Part 1: CI/CD Pipeline for React App on AWS by securing the deployed app with a custom domain and SSL/TLS encryption using AWS Route 53, CloudFront, and ACM.
β’ Custom domain (e.g., www.myapp.com)
β’ HTTPS with free SSL certificate (via ACM)
β’ CDN caching and speed boost (via CloudFront)
β’ DNS routing with Route 53
β’ Amazon S3 (static site hosting)
β’ AWS CodePipeline (CI/CD)
β’ AWS Certificate Manager (SSL/TLS)
β’ Amazon CloudFront (CDN + HTTPS)
β’ Amazon Route 53 (DNS)
Before you begin, ensure you have the following set up:
β’ Working S3 React app from Part 1
β’ Domain registered (Route 53 preferred)
β’ AWS CLI configured
- Request an SSL Certificate in ACM (us-east-1)
- Create a CloudFront Distribution pointing to your S3 endpoint
- Configure Route 53 to route your domain to CloudFront
- π Done! Your React app is now live with HTTPS and a custom domain!
Check out the full video tutorial here π [YouTube Link]
Found it helpful? Star β the repo and share with your friends! Issues or bugs? Open an issue or reach out on LinkedIn.
When you are finished with the project, you can delete all the created AWS resources to avoid incurring further costs.