This website showcases my work, skills, and projects. It was built using React and 3JS, and hosted using AWS cloud services like CloudFront and S3. You can find my portfolio here.
This project was built using the following technologies:
- React
- 3JS
- AWS CloudFront
- AWS S3
- HTML/CSS/JavaScript
- Github Actions
To deploy this project, you'll need to have an AWS account and be familiar with AWS CloudFront and S3. Here are the high-level steps:
- Create an S3 bucket and upload your project files to it.
- Certify your domain name with AWS certificate manager.
- Create a CloudFront distribution for your S3 bucket.
- Configure your DNS to point to your CloudFront distribution.
- Verify that your website is accessible through your custom domain name.
Note: for an in depth process you can look for a tutorial at the end of the readme
Adding a Cd/Ci pipeline would increase the time to deploy a new version of the app as it would automate the deployment process that was discussed previously. You can find a detailed tutorial to setup a cd/ci pipeline for your own project in the acknowledgement section below.
Category | Links |
---|---|
Deployment | https://www.youtube.com/watch?v=l97zYgiB57k |
Cd/Ci pipeline setup | https://antonputra.com/amazon/deploy-react-to-s3-and-cloudfront/#setup-cicd-pipeline-for-react-app-using-github-actions |