YouTube Clone
A MERN-based YouTube clone with JWT authentication, Firebase-backed media storage, channels, playlists, comments, and studio-style creator management.
This project was an exercise in building the real product mechanics behind a modern video platform rather than just reproducing the interface. It covers the viewer journey and the creator journey together: users can authenticate, upload videos, create channels, interact through likes and comments, save content, and manage playlists.
This project was an exercise in building the real product mechanics behind a modern video platform rather than just reproducing the interface. It covers the viewer journey and the creator journey together: users can authenticate, upload videos, create channels, interact through likes and comments, save content, and manage playlists.
The system is split into dedicated frontend and backend applications, with MongoDB storing user and video metadata, Express and Node handling the API layer, JWT securing user sessions, and Firebase Storage managing uploaded media. It also extends into creator-studio flows so the project behaves more like a small platform than a single watch-page demo.