https://github.com/codebyaadi/vitube-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.
https://github.com/codebyaadi/vitube-streaming-platform
express hacktoberfest javascript mern-stack mongodb nodejs react reactjs vite
Last synced: 4 months ago
JSON representation
Vitube is a powerful video streaming platform built with React, Node.js, MongoDB, Nodemailer, and Cloudinary, designed to provide seamless video streaming and sharing.
- Host: GitHub
- URL: https://github.com/codebyaadi/vitube-streaming-platform
- Owner: codebyaadi
- License: mit
- Created: 2023-10-09T17:43:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-30T07:24:11.000Z (about 1 year ago)
- Last Synced: 2025-04-13T00:32:14.473Z (about 1 year ago)
- Topics: express, hacktoberfest, javascript, mern-stack, mongodb, nodejs, react, reactjs, vite
- Language: JavaScript
- Homepage: https://vitube-streaming-platform.vercel.app
- Size: 1010 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.

## 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
```bash
git clone https://github.com/codebyaadi/vitube-streaming-platform
```
### 2. Change directory to **backend**
After opening the project
```bash
cd backend
```
### 3. Install backend dependencies
```bash
pnpm install
```
or
```bash
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
```bash
pnpm start
```
or
```bash
npm start
```
### 6. Now, Change directory to **frontend**
```bash
cd frontend
```
### 7. Install **frontend** dependencies
```bash
pnpm install
```
or
```bash
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
```bash
pnpm run dev
```
or
```bash
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: [](https://vitube-streaming-platform.vercel.app/)
## 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](./LICENSE) file for details.