A series overview documenting the end-to-end build of a production company website on AWS using a fully serverless stack. The tech stack includes React 18 + Vite + TypeScript for the frontend, S3 + CloudFront for hosting, Route 53 + ACM for DNS/TLS, CodePipeline + CodeBuild for CI/CD, API Gateway + Lambda (Python) for a contact form, DynamoDB for storage, SES for email, and CloudFormation + SAM for infrastructure as code. Key design decisions are explained, including why React+Vite was chosen over Next.js, why raw AWS primitives were used instead of Amplify or Vercel, and why CloudFormation was preferred over CDK or Terraform for learning purposes.

3m read timeFrom dev.to
Post cover image
Table of contents
What We BuiltArchitecture OverviewCI/CD PipelineArticles in This SeriesKey Design DecisionsRepository Structure

Sort: