A movie discovery platform to search movies, explore full cast, and plan what to watch next.
Live: sceneit.priyanshsinghal.com
- Search — Find any movie or TV series via OMDB API
- Movie Details — Full info including plot, ratings, genre, director, and awards
- Full Cast — Browse the complete cast with real photos, character names, and 3D flip cards (powered by Wikidata + Wikipedia)
- Likes — Heart your favorite movies
- Wishlist — Bookmark movies to watch later
- Watch List — Calendar-based scheduling with date and time picker
- Mark movies as watched when done
- Missed movies auto-shift to the next available day
- Track shift count and status (Planned / Rescheduled / Watched)
| Layer | Tech |
|---|---|
| Frontend | React 16, React Router 5, Redux + Thunk |
| Styling | Bootstrap 4, Font Awesome, Custom CSS |
| Movie Data | OMDB API |
| Cast Data | Wikidata SPARQL + Wikipedia REST API |
| Persistence | localStorage |
| Deployment | Vercel |
# Clone
git clone https://github.com/priyansh18/SceneIt.git
cd SceneIt
# Install
npm install
# Run
npm startOpen http://localhost:3000 in your browser.
src/
components/ — Navbar, HomePage, Footer, Spinner
features/
search/ — Search actions, reducer, results page
movie/ — Movie detail, MovieCard with hover overlay
cast/ — Full cast page, 3D flip CastCard
likes/ — Like toggle, likes page
wishlist/ — Bookmark toggle, wishlist page
watchlist/ — Calendar scheduling, auto-shift logic
storage.js — localStorage persistence helper
store.js — Redux store combining all reducers
Priyansh Singhal — GitHub
