Features
- Typescript
- Express.js
- Webpack using @boringcodes/backpack
- Prettier using @boringcodes/prettier-config
- ESLint using @boringcodes/eslint-config-typescript
- Husky
- lint-staged
- NVM
- Dockerfile
- standard-version
Install
Make sure yeoman is installed
$ yarn global add yoThen install the generator
$ yarn global add generator-create-serviceUsage
Create a new directory
$ mkdir service-nameThen navigate to the created directory and run the following command to generate source
$ yo create-serviceThis scaffolds out:
├── src
│ ├── components
│ │ └── index.ts
│ ├── app.ts
│ ├── index.ts
├── .dockerignore
├── .env.example
├── .eslintrc.js
├── .huskyrc
├── .lintstagedrc
├── .nvmrc
├── .prettierrc.js
├── Dockerfile
├── package.json
└── tsconfig.json
To generate component, please use @boringcodes/create-service-component
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
