Skip to content

Vitube is a powerful video streaming platform built with React, Node.js, MongoDB, Nodemailer, and Cloudinary, designed to provide seamless video streaming and sharing.

License

Notifications You must be signed in to change notification settings

codebyaadi/vitube-streaming-platform

Repository files navigation

Vitube - Video Streaming Platform

Vitube is a powerful video streaming platform built with React, Node.js, MongoDB, Nodemailer, and Cloudinary, designed to provide seamless video streaming and sharing.

screenshot-vitube-streaming-platform-ishptqtyj-codebyaadi vercel app-2023 10 14-13_00_46

Features

  • 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.

Installation

1. Clone the repository

git clone https://github.com/codebyaadi/vitube-streaming-platform

2. Change directory to backend

After opening the project

cd backend

3. Install backend dependencies

pnpm install

or

npm install

4. Create a .env file

Create a .env file in the root directory and add the environment variables as shown in the .env.example file.

5. Start the server

pnpm start

or

npm start

6. Now, Change directory to frontend

cd frontend

7. Install frontend dependencies

pnpm install

or

npm install

8. Create a .env file

Create a .env file in the root directory and add the environment variables as shown in the .env.example file in frontend.

9. Start the application

pnpm run dev

or

npm run dev

Deployment

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: Vercel

Contributing

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.

Contributors

Gratitude to these outstanding contributors for their valuable contributions:

Made with contrib.rocks

License

Licensed under the MIT License. Check the LICENSE file for details.

About

Vitube is a powerful video streaming platform built with React, Node.js, MongoDB, Nodemailer, and Cloudinary, designed to provide seamless video streaming and sharing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published