Full-stack example using AWS SAM, DynamoDB for backend, Svelte, AWS S3 for frontend. Used AWS CloudFront and API Gateway to combine all services.
Prerequisites: aws-sam-cli, aws-cli, docker, node, pnpm- Run
pnpm iin the root directory. - Run
pnpm devfor testing.(No hot-reload for backend because of limitation ofsam local start-api, You need to executepnpm buildin advance.) - Run
pnpm buildfor production-ready build. (file generated topackages/server/.aws-sam/buildfor backend,packages/client/.svelte-kit/buildfor frontend) - Run
pnpm deployfor deploy project to aws. - Run
pnpm deletefor delete service stack from AWS.