/IMDb

IMDB clone using the MEN stack. Collaboration with Daejah Atkinson and Luiz Martinez.

Primary LanguageEJS

IMDB

Visit IMDB here

Technologies Used

MongoDB | Mongoose | Express | Node | Javascript | CSS | EJS

User Stories

  • As a user, I want to see a list of movie posters on the home screen of the website.
  • As a user, I want to be able to click on the movie poster and be directed to a page containing more information on the film.
  • As a user, I want to see a list of the actors in a movie, while on the movie show page.
  • As a user, I want to be able to click on the actor's name and be directed to a page with more information on said actor.
  • As a user, I want to be able to click on the movie titles under the actor's filmography and be directed to the movie's page.

Minimum Viable Product

  • 3 key features of IMDB website
  • One improvement to the user flow
  • Two database models with a relationship between them
  • Full CRUD

Other Requirements

  • Express
  • RESTful routes
  • Templating
  • MongoDB
  • Git - 50+ commits
  • Code Style - professional
  • Visual Design
  • Deploy on Heroku

Stretch Goals

  • DOM Manipulation ✅
  • Show routes can have more than one actor per movie and more than one movie per actor ✅
  • Search Bar Feature ✅
  • Display actor's role in the movie on movie show route under actor name
  • AUTH
  • Use API Key to import data from OMDB
  • Rotten Tomatoes data

Wireframe

wireframe image

wireframe image

Entity Relationship Diagram

ERD image

Screenshots

movie index actor index movie show movie show actor show actor show