This is a scaffolding tool that you can use to quickly create a new project with serverless, lambda function and TypeScript.
- run
npm install -g yo
to install yeoman - run
npm install -g generator-sls-lambda
to install generator-sls-lambda - run
yo sls-lambda newapp
to create a new project under foldernewapp
- follow the instructions and choose the package that you need
- go to the new folder that you've just created
cd newapp
- run
npm run dev
to start the serverless server - send a GET request to
http://127.0.0.1:3000/dashboard
to test the server
- run
npm install -g yo
to install yeoman - run
npm link
under the directory ofgenerator-sls-lambda
to link this module as a global module on your local machine - you will be able to run
yo sls-lambda newapp
to create new app now
- ExpressJS
- express
- cors
- dotenv
- Serverless Framework
- serverless
- serverless-http
- serverless-offline
- serverless-plugin-typescript
- serverless-certificate-creator
- serverless-domain-manager
-
DAZN Lambda Powertools(Logging System)
- @dazn/lambda-powertools-logger
- @dazn/lambda-powertools-pattern-basic
- @dazn/lambda-powertools-http-client
- TypeScript
- @types/cors
- @types/express
- typescript
- eslint
- @typescript-eslint/parser
- @typescript-eslint/eslint-plugin
- @typescript-eslint/eslint-plugin-tslint
-
Jest
- jest
- jest-express
- ts-jest
- GitHub Action Flows
-
Jwt Parser
- @practera/jwt-parser
- DynamoDB
- @dazn/lambda-powertools-dynamodb-client
- serverless-dynamodb-local
- aws-sdk
- SonarCloud
- jest-sonar-reporter
- GraphQL
- apollo-datasource
- apollo-datasource-rest
- apollo-server-lambda
- dataloader
- graphql
- graphql-tag
- @2fd/graphdoc
- @types/aws-lambda
- apollo-server-testing