Skip to content

Browser application inspired by imdb. Allows users to search and view movie details. Allows users to search movies using API databases (imdb-api, omdb-api). Allows users to rate and leave reviews to selected movies.

Notifications You must be signed in to change notification settings

BISrat3/Movie_Project2

Repository files navigation

Movie App

Description

Browser application inspired by imdb. Allows users to search and view movie details. Allows users to search movies using API databases (imdb-api, omdb-api). Allows users to rate and leave reviews to selected movies.

Technologies Used

HTML | CSS | JavaScript | Express | EJS | Mongoose | MongoDB | Axios | Bcryptjs | imdb-api | omdb-api

Wireframes

Screen Shot 2022-05-02 at 4 08 51 PM

Models

models 1

User Stories

  • As a user, I want to see all the movies in the database.
  • As a user, I want to select a movie & see all its details.
  • As a user, I want to have the ability to create a new review.
  • As a user, I want to have the ability to edit/update a review.
  • As a user, I want to have the ability to delete a review.

MVP

  • Set up Express Boilerplate

  • Set up MongoDB

  • Create Movie Schema

    • Index page (all movies in database)
    • Show page (one movie, details, reviews)
    • New page (create new movie for database)
    • Edit page (edit movie from database)
    • Store movie objects into MongoDB
  • Create Review Schema

    • Index page (all reviews in database)
    • Show page (one review, details)
    • New page (create new review for database)
    • Edit page (edit review from database)
    • Store review objects into MongoDB
  • Link Reviews to single Movie

  • Adjust Movies & Reviews routes to match user story

  • Create User Schema

    • Register page (create new user for database)
    • Store user objects into MongoDB
    • SignIn page (allow user to sign in using existing data in database)
    • User session object

Stretch Goals

  • User movie list

    • index page (all movies in list)
    • new page (create new movie list)
    • edit page (update movie list)
  • Link OMDB-api & imdb-api to application

    • Find movie data using APIs
    • Store movie data from imdb-api into MongoDB
  • Link Reviews to single User

    • User authentication needed for specific controller routes

Deployed Heroku App

Heroku Deployment

Installation

  • Application Usage

  • Contributor Usage

    • Fork and Clone Repo to your local repository
    • Intitalize Repo (npm init)
    • Install dependencies (npm i)
    • env (MongoDB_URI, PORT, imdb-api key, omdb-api key)
    • Create development branch
    • Make pull request

Contributors

Bisrat Amtataw, Marc De Chavez

About

Browser application inspired by imdb. Allows users to search and view movie details. Allows users to search movies using API databases (imdb-api, omdb-api). Allows users to rate and leave reviews to selected movies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published