Movie_Review_Website

The project is designed as a website of movie theatre, where a user can see the ratings and review of movies which are being shown currently. The site offers an excellent UI and a robust backend.

A user can see the ratings and reviews without signing in, but needs to sign in to write a review. On opening the website, the user is first displayed a landing page. The landing page consists of a series of cards which display the movie posters, each card has a “Review” button from where the user will be redirected to a page which will have the average rating and the reviews given by all the users corresponding to that specific topic. The second navbar has a feature to filter movies according to genre It has a navbar from where the user can login, register and give review for the movies The authentication system has two parts, login and register. Hashing and salting authentication has been implemented. After successful login the user can give review The review page has back button, by clicking on it, the user will be redirected to the landing page.

The technologies used in this project are: Html, CSS, JavaScript, Mongo Db.

The dependencies are: Node js, Express js, mongoose.

Steps need to run the project:

  1. Download and unzip the GitHub repository
  2. Open the folder containing all the files and type “npm init” in the cmd prompt
  3. After all the files are downloaded, type “nodemon index.js” in the cmd prompt
  4. Open chrome/any other browser and type “localhost:3000” in the address bar

image image image image

Landing Page

image

Login Page

image

Register Page

image image image

Add Review Page

image

Review page of movie