
Netflix Controller Project
A full-stack movie management application that interfaces with a MySQL database to let users manage their favorite and popular movie lists. Built with a C++ backend and Node.js API layer, the app supports adding, removing, browsing, and searching movies, designed to simplify the overwhelming choice problem on streaming platforms.
Tech Stack
The Problem
Streaming platforms present users with overwhelming catalogs. A personal controller application that connects to a curated database can help users organize, track, and decide what to watch more efficiently.
Approach
Designed a relational MySQL schema for movies, user preferences, and watch history. Built a C++ core engine for data processing and a Node.js REST API for frontend communication. Implemented CRUD operations with filtering and sorting capabilities.
Key Challenges
- Designing an efficient database schema for complex movie–user relationships
- Bridging C++ backend logic with a Node.js API layer
- Handling concurrent database operations safely
Results
Delivered a working movie management tool with full CRUD functionality, database persistence, and an intuitive interface for browsing and organizing movie collections.