What SST v4 Actually Is
The Small Project: This Portfolio
The Larger Project: Charlotte Wire & Cable
- Two DynamoDB tables for product and team data
- An S3 bucket for product documents and team images
- A Cognito user pool and application client for administration
- An SES identity on email-capable stages
- A Next.js application with DynamoDB, S3, Cognito, and SES permissions
- A custom domain and certificate on the stages designated for live traffic
SST Dev Is Useful, but It Is Not a Cloud Preview URL
Secrets and State Need Precise Language
The Trade-offs Show Up at Upgrade Time
Where SST Fits for Me
- The product is a full-stack application running primarily on AWS.
- The same team owns the application and its supporting infrastructure.
- TypeScript is already the working language.
- The architecture maps reasonably well to SST components or ordinary provider resources.
- Fast local application work and repeatable stage deployments both matter.
Tech Stack
- SST v4 for application infrastructure and stage-aware deployments
- Pulumi and Terraform providers for the underlying cloud resources
- OpenNext for packaging Next.js applications for AWS
- AWS Lambda, S3, CloudFront, DynamoDB, Cognito, and SES across the two projects
- Cloudflare for portfolio DNS management
- TypeScript and Next.js for the application and infrastructure code