A full-stack personal watchlist & movie dashboard app powered by TMDB. Search for your favorite movies or TV shows, track your watch progress, rate them, and get smart insights through visual stats.
- π User Authentication β Sign up, login, and manage your personalized watchlist
- π Smart Search β Search for movies or shows with real-time suggestions from TMDB
- ποΈ Watchlist Management β Add, edit, delete, and rate items in your watchlist
- π Insights Dashboard β View charts like top genres, total watch time, average ratings
- π§ Auto Metadata Fetching β Automatically fetch genre, poster, and runtime from TMDB
- π Responsive UI β Built with Tailwind CSS, fully responsive and mobile-ready
- βοΈ Deployed Full Stack β Frontend on Vercel, backend on Render, database on MongoDB Atlas
| Layer | Tech |
|---|---|
| Frontend | React, Vite, Tailwind CSS |
| Backend | Node.js, Express.js |
| Database | MongoDB Atlas |
| Auth | JWT, React Context |
| APIs | TMDB API |
| Charts | Recharts |
| Deployment | Vercel (frontend), Render (backend) |
- Node.js & npm or pnpm
- MongoDB Atlas cluster
- TMDB API Key