1.0.0 • Published 7 years ago

es6-express-mongoose-passport-rest-api v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Node boilerplate

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.

Whats out the box?

Frameworks

  • Node 7 + ES6 (Babel)
  • Express
  • Passport
  • Mongoose
  • Joi

Developer tools

  • Jest
  • Eslint
  • Docker
  • Husky (Githooks)

Instructions

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

Server

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

Tests

Run tests or code coverage in Jest

yarn test
yarn test:coverage

Running lint

yarn lint
yarn lint:watch
yarn lint:fix // attempts to fix your lint issues for you

Todo

  • add dotenv

Inspired by KunalKapadia and Developit