Netflix Controller Project
Web Development

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

C++
Node.js
MySQL

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.