YouTube Clone
A full-featured YouTube clone — video upload, playback, likes, subscriptions, and comments, with infinite scroll and real-time updates.
React.jsNode.jsMongoDBExpressSocket.io
Built with React.js on the frontend and a Node.js/Express/MongoDB backend, the clone covers the core YouTube loop: upload a video, watch it, like it, subscribe to the channel, and comment — with dynamic per-video routing and an infinite-scroll feed.
Real-time touches like live comment updates run over Socket.io rather than polling, and the UI was kept deliberately clean and fast so the upload-to-playback pipeline stays the star of the project.