https://cinescope-pro.netlify.app/
https://cinescope-pro.vercel.app/
โ ๏ธ Note: TMDB API may be restricted in some regions (India - Jio/Airtel/Vi). Use VPN if needed.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
| Popular Movies | Upcoming Movies | Top Rated Movies |
|---|---|---|
![]() |
![]() |
![]() |
| Search Results | Movie Details | Cast Info |
|---|---|---|
![]() |
![]() |
![]() |
| Troubleshooting Message |
|---|
![]() |
- ๐จ Light/Dark Mode (with localStorage persistence)
- ๐ Movie Search (real-time)
- ๐ Categories: Popular, Upcoming, Top Rated
- ๐ญ Full Cast Information with images
- ๐ฑ Fully Responsive Design
- โก Fast API handling with loaders
- ๐ Error handling with helpful messages
| Technology | Purpose |
|---|---|
| React 18 | Frontend Framework |
| Redux Toolkit | State Management |
| React Router DOM | Routing |
| Axios | API Calls |
| Bootstrap 5 | UI & Layout |
| React Icons | Icons |
| CSS Variables | Theme Management |
- Node.js (v14 or higher)
- npm or yarn
- TMDB API Key (Free)
# Clone repository
git clone https://github.com/yourusername/cinestack.git
# Move into project
cd cinestack
# Install dependencies
npm installCreate a .env file in root:
REACT_APP_TMDB_API_KEY=your_api_key_herenpm startnpm run buildcinescope/
โโโ public/
โ โโโ index.html
โ โโโ favicon.png
โโโ src/
โ โโโ components/
โ โ โโโ App.js
โ โ โโโ Header.js
โ โ โโโ Footer.js
โ โ โโโ Home.js
โ โ โโโ Movie.js
โ โ โโโ Image.js
โ โ โโโ SingleMovie.js
โ โ โโโ SearchMovie.js
โ โ โโโ Popular.js
โ โ โโโ Upcoming.js
โ โ โโโ Toprated.js
โ โ โโโ ApiError.js
โ โ โโโ ErrorBoundary.js
โ โโโ context/
โ โ โโโ ThemeContext.jsx
โ โโโ redux/
โ โ โโโ mystore.js
โ โ โโโ slices/
โ โโโ utils/
โ โ โโโ apiHelper.js
โ โโโ css/
โ โ โโโ style.css
โ โโโ index.js
โโโ .gitignore
โโโ package.json
โโโ README.md
- Light/Dark mode switching
- Stored in localStorage
- Smooth transitions
- Real-time search
- Handles empty / failed results
- VPN hint for restricted regions
- Poster, rating, runtime
- Genres and overview
- Full cast with profile images
- Mobile-first layout
- Adaptive grid system
- Clean and modern design
https://cinescope-pro.netlify.app/
https://cinescope-pro.vercel.app/
npm run buildDeploy the build/ folder to your hosting service.
| Issue | Solution |
|---|---|
| API not loading (India) | Use VPN |
| Images not loading | Check network |
| No search results | Try different keyword |
- ๐ฌ Movie trailers (YouTube integration)
- โญ Watchlist feature
- ๐ Infinite scrolling
- ๐ฏ Genre filters
- ๐ User reviews & ratings
This project is for educational purposes only. Movie data provided by TMDB.
Nadeer Ansari Software Engineer | DevOps & Web Developer
- ๐ Portfolio
- ๐ป GitHub
- ๐ LinkedIn
- TMDB for API
- React ecosystem
- Bootstrap for UI
โญ If you like this project, don't forget to star the repo!









