An open API service indexing awesome lists of open source software.

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.

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.

![screenshot-vitube-streaming-platform-ishptqtyj-codebyaadi vercel app-2023 10 14-13_00_46](https://github.com/codebyaadi/vitube-streaming-platform/assets/100792725/dd7c9829-5e47-421e-b998-8469419a5751)

## 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: [![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white)](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.