A full-featured YouTube-like video platform built using Next.js, NestJS, MongoDB, and Cloudinary. Users can upload, stream, like, and comment on videos. Admins can manage the platform via a dedicated dashboard.
🔴 Live Website: https://my-tubes.vercel.app
- Email: mdrubelahmedrana521@gmail.com
- Password: Rubel49882
- 📝 Postman Documentation: View API Docs
- 🌐 Base URL:
https://api-my-tube.onrender.com/api/v1
- Modern YouTube‑style UI built with Next.js and Shadcn‑UI for a clean, responsive video platform
- 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
- 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
- Next.js
- TypeScript
- Redux Toolkit
- Shadcn UI + Tailwind CSS
- Zod for form validation
- NestJS
- MongoDB (Mongoose)
- Cloudinary (video storage & streaming)
- JWT & Passport authentication
- Elastic Search full-text and advanced searching