/Shop-Your-Movies

An e-commerce site of classic movies, built by node.js, express.js, passport.js and ejs. The site is completely rendered through backend. *The project can run on cloud c9 platform. It has not been deployed yet.

Primary LanguageJavaScriptOtherNOASSERTION

Shop-your-movies

Build Status

Project Description

Shop-your-movies is a suedo e-commerce website for movie lovers to buy classic movie and share anonymous reviews.

About

Author: Lanny Wang (lanzhenwang9@gmail.com)

Tech used

This project used

  • Some form of HTML templating

  • Some form of data config and schema migration tool

    • Mongoose
  • User actions should trigger CRUD operations against the database.

    • Add new movie, add new comment to movie, add and delete movie to and from user's cart
    • Filter's movies by genre
  • Have user authentication using passport.js and passport-local-mongoose

  • used cloud c9 to be hosted somewhere publicly reachable via https

  • Your project must have a README.md file written using [Markdown] with at least the following:

  • Your repo must be connected to Travis CI:

    • You must have at least one test of an API endpoint that touches the database
    • This tutorial might be helpful: Test Driven Development with Node
    • Put a build status badge in your README.md that links to your latest build
    • Hint: don't forget to test for [StandardJS]!

*: I first followed the YelpCamp example in Colt Steel's Web Dev Udemy course to learn how to build a review sharing app with Mongodb. Then I created new routes and built views for the shopping cart page.