Mongo Backed REST API

To complete this assignment:

  • fork this repository (the sub module for this specific assignment)
  • clone down your fork
  • place all of your work in a folder that is your full name, use _s instead of spaces
  • push back up to your fork
  • create a pull request back to the original repo
  • submit a link to the PR in canvas

Assignment Description

Create a single resource rest API with Express that's backed by Mongo.

I'm leaving this pretty open to interpretation. I want you to write this from scratch, don't just copy and paste code from class or previous projects.

Add a feature of Mongoose that we didn't use class, such as data validation.

Also, implement a non CRUD resource (meaning that it doesn't use the full GET/POST/PUT/PATCH/DELETE interface).

Rubric

  • Use of Express: 3pts
  • Use of Mongo: 3pts
  • Tests: 2pts
  • Project Organization: 2pts