Build a Serverless CI/CD for React App Using AWS CodeCommit + CodeBuild + CodePipeline
Sep 26, 2025 - Junior
$85.00 Hourly
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.
- Canada
- Proposal: 1
- Verified
- Less than a week
- Estimated Hours: 20

Sarah Dubois
, Canada
Member since
Aug 5, 2025
Total Job