aka. boilerplate for Serverless Framework projects, with typescript support & monorepo approach. This boilerplate uses Lerna and Yarn Workspaces to enable easier deployments & dependency management.
CI/CD is handled by CircleCI, but it can be easily swapped. Other examples coming soon.
- Run
yarn
in root. This will install all dependencies. - Change
name
inpackage.json
to match your service - That's it!
name
from the rootpackage.json
is used as a prefix for all serverless servicesservices/common
project contains DynamoDB resource block for single table design, uncomment it to deploy the tableservices/
contain all microservices (e.g.user
,post
,whatever
)frontend
contains CRA app (feel free to re-init with latest versions, however remember to maintainpackage.json
scripts
- Provide branches for different CI/CD approaches