A generator for microservices with Clean Archtecture in Node
A optionated group of templates to help you build nice micro-services (in aws lamda) :bowtie:
Currently has two templates:
npx create-node-ms <template-name> -pn test-service
cd test-service
yarn dev
-pn, --projectName
(required): Project name-p, --path
: Absolute or relative path to create the project--useNpm
: Use npm instead of yarn to install depedencies--noCommit
: Don't do a first commit. If you has git, but not configured a name/email, git will fail to commit.--verbose
: Output verbose info-d, --addDeps
: Add extra depedencies that are not installed by default-D, --addDevDeps
: Add dev extra depedencies that are not installed by defaultnode-serverless-express
| node-serverless-lambda
)Comes with two serverless flavors: express (node-serverless-express
or nse
) and lambda (node-serverless-lambda
or nsl
)
npx create-node-ms nse -pn serverless-express
serverless-offline
using aws-serverless-express
or raw lambda fileHas configuration for debugging within vscode (see .vscode/launch.json)
yarn dev
, yarn dev:nse
or yarn dev:nsl
(or make code-nse
|| make code-nsl
) to create a new template with your code changes
../create-node-ms-junk
folder../create-node-ms-junk/
folder../create-node-ms-junk/
foldercommitlint
configured)