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