Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 559 Bytes

File metadata and controls

20 lines (14 loc) · 559 Bytes

NodeJS REST API basic project structure

NodeJS REST API + MongoDB + Typescript + githooks pre-push (eslint).

The project contains a Post model with route, controller and service all connected to mongo DB. It can be used as a guide to continue adding more.

Development

  • clone this repo
  • set .env file
  • install hooks: cp .githooks/* .git/hooks/
  • npm start
  • npm run dev -> watch mode

mongo:

  • install client and server
  • create DB folder: sudo mkdir -p /data/db
  • grant permissions: sudo chown -R $USER /data/db
  • start mongo: mongod