A modern, full-featured video-sharing platform built with Next.js and Nest.js
View Demo Β»
A full-featured YouTube clone application that allows users to upload, view, interact with, and manage video content with ease. Built with a modern tech stack featuring Next.js for the frontend and Nest.js for the backend, this application demonstrates best practices in full-stack development with TypeScript.
π Click to watch the demo video
|
|
|
- Secure JWT-based authentication system
- Google OAuth2 integration for simplified login
- Role-based access control for content management
- π€ Upload videos with processing and storage on Cloudinary
- βοΈ Edit titles, descriptions, and categories
- π Privacy controls (Public, Private, Unlisted)
- ποΈ Delete or update videos with version history
- π¬ Fullscreen mode with advanced controls
- β―οΈ Play/pause, seeking, volume and playback speed adjustment
- π± Responsive video player optimized for all devices
- π Video timestamp sharing and bookmarking
- π Like/dislike videos and comments
- π Comment system with nested replies
- π Real-time view counts and engagement metrics
- πΊ Subscribe/unsubscribe to channels with notifications
- π Create, edit, and manage playlists
- β Add/remove videos from playlists
- π·οΈ Tag-based categorization system
- π Watch history and recommendations
- π» Desktop-optimized experience
- π± Mobile-friendly interface with touch gestures
- π Light/dark mode support








