Overview
A modern movie discovery and watchlist management platform that transforms how users track and organize their entertainment. Built as a personal project to solve the problem of scattered movie recommendations across different note-taking apps, this application provides a centralized, beautiful interface for discovering movies, TV shows, and anime. The app integrates seamlessly with The Movie Database (TMDb) API to provide real-time movie data, ratings, and detailed information, while offering a personalized experience through user authentication and persistent watchlists.
Why I Built This
- •
I was tired of writing movie recommendations in random note-taking apps that weren't designed for this purpose.
- •
Wanted a clean, dedicated space to manage my watchlist without the clutter of other notes.
- •
Needed a solution that works across devices and syncs my watchlist automatically.
- •
Wanted to learn full-stack development by building something I'd actually use daily.
- •
The design inspiration came from vitordino's aesthetic - wanted to create something minimalistic yet powerful.
Features
- •
Advanced search functionality that queries movies, TV shows, and anime from TMDb API
- •
Personalized watchlist management with persistent storage in MongoDB
- •
Google OAuth authentication for secure user accounts
- •
Responsive design that works seamlessly on mobile, tablet, and desktop
- •
Real-time movie data including ratings, release dates, genres, and synopsis
- •
Beautiful, minimalistic UI built with React and Sass
- •
Backend API built with Express.js for scalable architecture
- •
User-specific watchlists that sync across devices
- •
Movie detail pages with comprehensive information
- •
Clean navigation and intuitive user experience
Tech Stack
Frontend
Backend
Database
Tools & Services
Other
Challenges & Solutions
Challenge: Integrating TMDb API efficiently while managing rate limits and API costs
Implemented intelligent API caching to reduce redundant TMDb requests and stay within rate limits
Challenge: Designing a responsive UI that maintains aesthetic appeal across all screen sizes
Leveraged Sass mixins and responsive design patterns for consistent UI across devices
Impact & Achievements
- •
This was my first successfully deployed and maintained production-ready full-stack application
- •
A tool that I personally use daily for managing my entertainment watchlist
Future Plans
- •
Add social features like sharing watchlists with friends
- •
Implement movie recommendations based on user preferences
- •
Add rating and review functionality for watched content
- •
Create collections and custom categories for better organization
- •
Add calendar integration for release date tracking
- •
Implement dark mode toggle for better user experience
- •
Add export functionality to download watchlist as CSV or JSON
