This project contains a backend starter template for running NestJS GraphQL APIs on AWS Lambda with security and performance best practices.
- MySQL Database config with TypeORM migrations
- Docker database for local development
- AWS Deployment with Serverless Framework
- AWS Lambda NodeJS 18x configuration and optimizations
- Basic example of JWT authentication is included as an example
- Opinionated, mature backend framework with active community
- Supports dependency injection out of the box
- First-class typescript support
- Pay-per-use pricing is ideal for early-stage startups where traffic and access patterns are unknown
- Cold starts can be minimized by keeping package bundles small, caching server between invocations and keeping lambdas warm
- Strong community of plugins and supports for NodeJS/Typescript
- NodeJS
- NVM
brew install nvm
- Yarn
- Docker
- VSCode
- AWS Account
To be continued...