A modern React.js Movie Library Application inspired by BookMyShow, powered by the TMDb API. Search movies, explore details, and save your favorite movies with a clean, responsive UI.
π Live Website: `https://exam-react-js.vercel.app/
π Repository: `https://github.com/Dev-Mjarir08/react-PR-10
Movie Library App is a responsive React application that allows users to browse trending movies, search movies instantly, view complete movie information, and maintain a personal list of favorite movies.
The project demonstrates modern React development using Redux Toolkit, React Router, Axios, and TMDb API integration.
- π₯ Popular Movies
- π Search Movies
- π Movie Details
- β Add to Favorites
- β Remove Favorites
- β€οΈ Favorite Movies Page
- π Login System
- π« Protected Routes
- πΎ Local Storage Authentication
- π₯ User Session Management
- π± Fully Responsive
- π― BookMyShow Inspired Design
- β‘ Fast Performance
- π§ Smooth Navigation
- π¬ Beautiful Movie Cards
- π Loading States
- β Error Handling
| Technology | Usage |
|---|---|
| β React.js | Frontend |
| π§ Redux Toolkit | State Management |
| π React Router DOM | Routing |
| π‘ Axios | API Calls |
| π¨ Bootstrap 5 | Styling |
| π¬ TMDb API | Movie Database |
| β‘ Vite | Build Tool |
Movie-Library
β
βββ public
β
βββ src
β βββ api
β β apiInstance.js
β β
β βββ app
β β store.js
β β
β βββ components
β β MovieCard.jsx
β β MovieDetails.jsx
β β MovieList.jsx
β β MovieSearch.jsx
β β Navbar.jsx
β β PrivateRoute.jsx
β β
β βββ features
β β movieSlice.js
β β
β βββ pages
β β Home.jsx
β β Details.jsx
β β Favorites.jsx
β β Login.jsx
β β NotFound.jsx
β β
β βββ App.jsx
β βββ App.css
β βββ main.jsx
β
βββ package.json
βββ README.md
git clone https://github.com/Dev-Mjarir08/react-PR-10.gitcd react-PR-10npm installCreate a .env file.
VITE_TMDB_API_KEY=YOUR_API_KEYnpm run devnpm run buildAdd screenshots here
Home Screenshot
Search Screenshot
Movie Details Screenshot
Favorites Screenshot
Used for
- Popular Movies
- Search Movies
- Movie Details
Official Documentation
https://developer.themoviedb.org/
React
Redux Toolkit
React Redux
React Router DOM
Axios
Bootstrap
React Icons
Vite- π₯ Trailer Integration
- β Ratings & Reviews
- π Dark Mode
- π Genre Filtering
- π¬ Infinite Scrolling
- π€ Firebase Authentication
- β€οΈ Cloud Favorite Sync
Full Stack MERN Developer
πΌ Passionate about building modern web applications using React, Node.js, Express.js, and MongoDB.
https://github.com/Dev-Mjarir08
https://jarirmultani.vercel.app/
Add Your LinkedIn Profile