Modern YouTube‑style UI built with Next.js and Shadcn‑UI for a clean, responsive video platform
MyTube
YouTube-like Video Streaming System
My-Tube is a full-stack YouTube clone built with Next.js, NestJS, MongoDB, and Cloudinary. It offers video uploads, playback, search, and user auth in a modern, responsive UI.
Built for
Independent build
MyTube / Preview
01 / 01
Engagement
Independent build
Current status
Completed
Core features
10
Technology stack
09 tools
Product thinking, translated into a polished experience.
My-Tube is a full-stack YouTube clone built with Next.js, NestJS, MongoDB, and Cloudinary. It offers video uploads, playback, search, and user auth in a modern, responsive UI.
What the product delivers
10 core features
Server‑side NestJS backend powering video streaming and API endpoints, enabling robust and scalable operations
Video uploads via Cloudinary, handling storage, encoding, and delivery with ease
User authentication & authorization, likely JWT‑based, enabling secure user sessions and access control
MongoDB with Mongoose, managing video metadata, users, comments, likes, and more
ElasticSearch integration for fast, efficient searching across videos and metadata
Redux Toolkit state management handling global app state like user profile, video lists, and playback controls
Responsive design with Tailwind CSS, ensuring the site adapts smoothly across devices
Rich features mimic YouTube — including video playback, like/dislike, search, and potentially comments and subscriptions
Full‑stack TypeScript implementation, delivering type safety and cohesion across frontend and backend
Continue exploring
