Skip to content

MovieRater is a full stack app, with front-end created with React and back-end created with Java and Springboot all hosted on MongoDB Database

License

Notifications You must be signed in to change notification settings

R3ddy95/MovieRater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Movie Rater 🎬​

Movie Rater is a complete web application with both FrontEnd and BackEnd, that allows people to watch movie trailers and leave a review on the movie they just watched, and also login and register feature.

The project was created with:

  • Front-end: React, Router-dom, Boostrap, Material-UI
  • Backend: Java, SpringBoot
  • Database: MongoDB
  • Deployment: Render, Firebase

You can Try it Here MovieRater

How it works

The user can start by registering on the website

After registering you will be redirected to the login page

Once logged in you will be redirected to the home page

Where you can watch the films and watch the trailer

Or click on the review button to leave a review of the film with a comment

And at the end you can log out at the top right of the header.

Languages

  • HTML5
  • CSS3
  • Javascript ES6
  • JSX
  • Java

What i used

Installation

First of all, you need Node.js, and JDK installed. If you don't have it, you can download it here: Node.js
JDK

1 - Clone the repository

git clone https://github.com/R3ddy95/MovieRater.git

2 - BackEnd

First of all you need to deploy the back end, although to make it work you should have a database already working. I used MongoDB, if you use the same one, you have to create a .env file in the src/main/resource directory with the data entered, I created a .env.example file to have an example of how you should configure it. However, if you don't want to do it yourself, you can simply start the JAR file in the target directory inside the MovieServer folder.

3 - FrontEnd

Once the server is started, you just need to start the client side in this way, installing the dependencies first:

npm install

Once installed, create an env file. inside the root directory with exactly this inside:

REACT_APP_API_KEY=http://localhost:8080

However, keep in mind that the server is started on port 8080, this could change if you have opted for changes

4 - Run it!

npm start

and go to http://localhost:3000 to view it in your browser.

Try it!

Elsewhere, you can simply try it here: MovieRater

License

MIT

Contact Me

My Email: edoardovitagliano3@gmail.com
You can find my Linkedin profile here: https://www.linkedin.com/in/edoardo-vitagliano-299737110/

About

MovieRater is a full stack app, with front-end created with React and back-end created with Java and Springboot all hosted on MongoDB Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published