Learn the basics of REST and use them to build an easy, fast, single-page web app.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 8 commits ahead, 5 commits behind cwbuecheler:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This is a fork of the original project, rewritten with Express Web Components


bower install
npm install
npm run dev // development without a debug browser window
npm run-dev-window // development with a debug browser window (recommended)

The instructions below are for the original repository

#Creating a Simple RESTful Web App with Node.js, Express, and MongoDB

A complete sample project for Front-End developers teaching the basics of REST and using them to build an easy, fast, single-page web app.


Visit the tutorial online, follow along with it, write your own code, compare it to this working sample code.

Note: If you want to run this sample code, you will need to do an NPM Install, as the node_modules directory has been removed from the repo.


Christopher Buecheler is a front-end developer for a small San Francisco startup. Previously he's worked for companies like GameSpy, OkCupid, Crispy Gamer, and Comcast. You can visit him at his website.


  • /public - static directories suchs as /images
  • /routes - route files for tutorial project
  • /views - views for tutorial project
  • README.md - this file
  • app.js - central app file for tutorial project
  • package.json - package info for tutorial project