MERN Stack YouTube Clone
This is a YouTube Clone that implements the main features of YouTube.
- MongoDB & Mongoose for the database
- Node & Express for the backend
- Fluent FFMPEG for video proccessing
- Google OAuth2 for authentication
- Google Drive API for cloud storage (services like AWS S3 and Google Cloud is recommended for production applications)
- React for the frontend
- Redux for frontend application state
- Material UI for UI
- Google OAuth
- Video upload, streaming, commenting, and rating
- Channel subscriptions
- Trending, recommended, and categorized videos
- Video searching
- Pagination
- Watch history
- Video Playlist
- Updating & deleting videos
- Going live