This is my node boilerplate starter kit. I will continue to update with the latest tech to help make make node services super easy and efficient to kick start.
- Node 7 + ES6 (Babel)
- Express
- Passport
- Mongoose
- Joi
- Jest
- Docker
- Husky (Githooks)
Install mongodb and fire up the server
mongod
Install yarn
. Not used yarn yet? Do its awesome... and required
npm install -g yarn
Pull down the repository
git clone https://github.com/tutts/node-es6-express-mongoose-passport
Run yarn in the root of your project to install its dependencies
yarn
Start in development mode http://localhost:4040/health-check
yarn dev
Build the distributable
yarn build
Build the distributable + start node server http://localhost:8080/health-check
yarn start
Run tests or code coverage in Jest
yarn test
yarn test:coverage
Running lint (deprecated)
** ESLint has now been removed in favour of Prettier. As of version 1.0.0, semi colons are now optional and disabled as default. **
yarn lint
yarn lint:watch
yarn lint:fix // attempts to fix your lint issues for you
- add dotenv
Inspired by KunalKapadia and Developit