This is a full stack application that allows users to browse and review movies in a collection. It provides features such as viewing movie details, writing reviews, and watching trailers. The application is built using Spring Boot for the backend, React for the frontend, and MongoDB as the database.
- Browse movies: Users can view a collection of movies available in the application.
- Movie details: Users can see detailed information about each movie, including its title, description, and poster.
- Write reviews: Users can write reviews for movies, sharing their thoughts and opinions.
- View reviews: Users can read reviews written by other viewers for each movie.
- Movie carousel: Movies are displayed in a carousel format, allowing users to easily navigate through them.
- Watch trailers: Users can watch trailers for each movie using the React Player library.
The application is built using the following technologies:
- Backend: Spring Boot framework in Java
- Frontend: React library in JavaScript
- Database: MongoDB hosted on a remote server
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/rohitkarhadkar/Full-Stack-App.git - Install dependencies for the backend:
cd movies && mvn install - Start the backend server:
mvn spring-boot:run - Install dependencies for the frontend:
cd ../MOVIECLIENT/movie-gold-v1 && npm install - Start the frontend development server:
npm start - Open your browser and navigate to
http://localhost:3000to access the application.