Skip to content

A full-stack movie review application built with Java Spring Boot, React, and MongoDB

License

Notifications You must be signed in to change notification settings

charakamihiranga/Movie-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Web Application

This project is a practice for full stack development using Java Spring Boot, React, and MongoDB. The application allows users to browse movies, view movie trailers, and add reviews to movies. It was created by following a tutorial from freeCodeCamp.

Features

  • Browse a list of movies
  • Watch movie trailers
  • Add reviews to movies
  • Responsive design for various devices

Technologies

Frontend

  • React
  • Axios (for API calls)

Backend

  • Java
  • Spring Boot
  • MongoDB

Setup

Prerequisites

  • Node.js and npm
  • Java 11 or higher
  • MongoDB

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/CharakaMihiranga/movie-web-app.git
    cd movie-web-app/frontend
  2. Install dependencies:

    npm install
  3. Start the React application:

    npm start

Backend Setup

  1. Clone the repository (if not already done):

    git clone https://github.com/CharakaMihiranga/movie-web-app.git
    cd movie-web-app/backend
  2. Configure the application properties:

    Edit the application.properties file located in src/main/resources and add your MongoDB configuration:

    spring.data.mongodb.uri=mongodb://localhost:27017/movies
  3. Build the backend application:

    ./mvnw clean install
  4. Run the Spring Boot application:

    ./mvnw spring-boot:run

Usage

Once both the frontend and backend are running:

  1. Open your browser and navigate to http://localhost:3000.
  2. You can browse through the list of movies, watch trailers, and add your reviews.

License

This project is licensed under the MIT License. See the LICENSE file for details. 📄

About

A full-stack movie review application built with Java Spring Boot, React, and MongoDB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published