CinemaSeek is a full-stack web application developed using Java, React, Spring Boot, and MongoDB. It serves as a platform for users to discover and explore various movies, view details about them, watch trailers, and manage their preferences.
- Browse Movies: Users can browse through a wide range of movies listed on the platform.
- Movie Details: View detailed information about each movie, including synopsis, ratings, cast, release date, and more.
- Trailer Playback: Integrated React Player library for seamless playback of movie trailers directly on the platform.
- Responsive Design: Utilized MaterialUI, React-Bootstrap, and FontAwesome for a visually appealing and responsive user interface across devices.
- Carousel: Incorporated Material UI Carousel for an interactive and engaging movie browsing experience.
- Routing: Employed React Router DOM for smooth navigation between different pages within the application.
-
Frontend:
- React
- MaterialUI
- React-Bootstrap
- FontAwesome
- React Router DOM
- Material UI Carousel
- React Player
-
Backend:
- Spring Boot
- Java
- MongoDB
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/lalitjangir2002/CinemaSeek.git
- Navigate to the project directory:
cd CinemaSeek
- Install frontend dependencies:
npm install
- Install backend dependencies:
cd backend && mvn install
- Start the backend server:
mvn spring-boot:run
- Start the frontend development server:
cd .. && cd frontend && npm start
- Open your web browser and navigate to
http://localhost:3000
to access CinemaSeek.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request.
- This project was inspired by the love for movies and the desire to create a user-friendly platform for movie enthusiasts.
- Special thanks to the developers of the libraries and frameworks used in this project for their valuable contributions to the open-source community.