Vitube is a powerful video streaming platform built with React, Node.js, MongoDB, Nodemailer, and Cloudinary, designed to provide seamless video streaming and sharing.
- User-friendly interface for uploading and watching videos.
- OTP (One-Time Password) verification for secure user access.
- Fast and efficient video streaming with ReactPlayer.
- Storage of video and image assets using Cloudinary.
- Database storage and management with MongoDB.
- Responsive design and styling powered by Tailwind CSS.
- Deployed on Vercel for easy accessibility.
- Add Comments on Video and also other Users can Reply to comment.
git clone https://github.com/codebyaadi/vitube-streaming-platform
After opening the project
cd backend
pnpm install
or
npm install
Create a .env
file in the root directory and add the environment variables as shown in the .env.example
file.
pnpm start
or
npm start
cd frontend
pnpm install
or
npm install
Create a .env
file in the root directory and add the environment variables as shown in the .env.example
file in frontend.
pnpm run dev
or
npm run dev
Vitube is deployed on Vercel. You can deploy your own instance by following the deployment instructions for React applications on Vercel. The link of project hosted on Vercel. You can access it here:
Contributions to Vitube are highly welcome! Whether you want to report a bug, request a feature, or submit code improvements, your contributions help make Vitube better for everyone.
Gratitude to these outstanding contributors for their valuable contributions:
Made with contrib.rocks
Licensed under the MIT License. Check the LICENSE file for details.