This is a stencil for basic react server base on node and mocha.
- Support Publish your package to git & npm with ci.
- Support CircleCi for pipeline.
- Support ES7 & ES6 syntax.
- Support ESlint to check the code.
- Support Mocha & Chai to test your code.
- Support Yarn audit to do security check for dependencies.
- Support Build docker image and push to docker hub.
- Support Deploy app to Heroku.
Clone this stencil and replace @xq-stencil/node-mocha-chai-react-server
with your package name.
$> git clone [email protected]:xqstencils/node-mocha-chai-react-server.git
$> yarn install
$> yarn babel
# or run babel in watch mode
$> yarn babel:watch
$> yarn build
$> yarn lint
$> yarn test
# or run the test in watch mode
$> yarn test:watch
$> yarn audit
- Update the circleci config
- Setup the ci into circleci site.
$> yarn start
$> docker pull xqstencils/node-mocha-chai-react-server
$> docker run --name node-mocha-chai-react-server -d -p 80:80 xqstencils/node-mocha-chai-react-server
$> open https://node-mocha-chai-react-server.herokuapp.com
node-mocha-chai-react-server is released under the MIT license.