fullstack-express-mongodb-boilerplate icon indicating copy to clipboard operation
fullstack-express-mongodb-boilerplate copied to clipboard

Fullstack Express + MongoDB Server

Build Status Slack Greenkeeper badge

An easy way to get started with a Express server with MongoDB with Node.js. Read more about it.

Features

  • Express
  • REST API
  • MongoDB

Requirements

Installation

  • git clone [email protected]:rwieruch/fullstack-express-mongodb-boilerplate.git
  • cd fullstack-express-mongodb-boilerplate
  • npm install
  • start MongoDB
  • npm start
  • optional: include .env in your .gitignore

GET Routes

  • visit http://localhost:3000
    • /messages
    • /messages/1
    • /users
    • /users/1

Beyond GET Routes

CURL

  • Create a message with:
    • curl -X POST -H "Content-Type:application/json" http://localhost:3000/messages -d '{"text":"Hi again, World"}'
  • Delete a message with:
    • curl -X DELETE -H "Content-Type:application/json" http://localhost:3000/messages/1

Postman

  • Install Postman to interact with REST API
  • Create a message with:
    • URL: http://localhost:3000/messages
    • Method: POST
    • Body: raw + JSON (application/json)
    • Body Content: { "text": "Hi again, World" }
  • Delete a message with:
    • URL: http://localhost:3000/messages/1
    • Method: DELETE