Build a Serverless CI/CD for React App Using AWS CodeCommit + CodeBuild + CodePipeline
Job Overview
Budget
$85.00Level
JuniorLocation
CanadaJob Posted
26 Sep, 2025Category
DevOpsTotal Proposals
1Job Description
Problem you’re facing:
You deploy your React SPA by manually running npm run build and uploading /build to S3 static hosting. You often forget to invalidate CloudFront, sometimes push broken bundles, and have no pull-request preview. You want Git-based workflow, automatic invalidation, and branch previews without managing Jenkins.
What I will do for you (step-by-step):
- Create CodeCommit repo and mirror your existing GitHub history.
- Add buildspec.yml at root: install, test, build, sync to S3, invalidate CloudFront.
- Create S3 bucket with static-website + CloudFront distro ( OAI ).
- Build CodeBuild project (Node 18, cache /node_modules via S3).
- Wire CodePipeline (source → build → deploy) triggered on main push.
- Add manual approval stage for production if you need.
- Create developer guide for PR flow and cache busting.
- Validate: push empty commit → pipeline green → new version live in 3 min.
Deliverables:
- CodeCommit repo URL, buildspec.yml, build badge (PNG).
- CloudFront domain + invalidation script.
- Step-by-step markdown for onboarding new devs.
- Terraform file if you want to replicate for staging.
Business value:
No more manual uploads; every merge is live in <5 min; you can revert by re-running previous pipeline execution; no server to patch.
Why choose me (Junior):
- AWS Certified Developer – Associate; 25+ CodePipeline builds.
- Pipeline fails on npm test → prevents broken builds.
- 7-day support if webhook or cache needs tweaking.
Skills
- CI/CD pipelines
- Cloud-native DevOps
Tags
Author Spotlight
Sarah Dubois
Client
No description available.
Related Jobs
We are seeking a Security Information and Event Management (SIEM) Analyst to set up and manage SIEM solutions for compre...
We are seeking a Container Security Specialist to secure our containerized applications, ensuring each component is isol...
We are looking for a DevSecOps Engineer to integrate security into every stage of our software development lifecycle (SD...
We are hiring a Microservices Security Consultant to implement and manage security protocols for our microservices archi...
Sarah Dubois
Canada
Join as a freelancer or client
Join as a Freelancer
Join as a Client