Skip to content

Rhythmdoshi31/BuzzTube

Repository files navigation

Screenshot 2025-04-13 at 9 14 48 AM ## 🎥 BuzzTube

BuzzTube is a full-featured video-sharing platform that allows users to upload, watch, and interact with videos & shorts, create their own channels, and manage content through a powerful BuzzTube Studio interface enabling them to view video's analytics as well.

🔗 Live Demo: [https://buzztube-production.up.railway.app]


🚀 Features

  • 🔐 Google OAuth Authentication (Secure sign-in)
  • 📺 Watch videos & shorts with smooth streaming
  • 📤 Upload videos & shorts with titles, thumbnails, and descriptions
  • 📁 Channel system – create and manage your own channel
  • 💬 Comment system – leave comments on videos & shorts
  • 🔔 Subscribe/Unsubscribe from channels
  • 📊 BuzzTube Studio – manage your videos, channel stats, and subscribers
  • 🌄 Upload Thumbnails - add thumbnails on videos

🧑‍💻 Tech Stack

Frontend Backend Storage & Tools
EJS Node.js 🖼️ ImageKit (thumbnails)
HTML/CSS Express.js 📹 Bunny Stream (video hosting & streaming)
MongoDB 🔐 Google OAuth2

🛠️ Installation Guide

Follow the steps below to set up and run BuzzTube locally.

1. Clone the Repository

First, clone the repository to your local machine:

git clone https://github.com/your-username/buzztube.git
cd buzztube

Second, Install Dependencies:

npm i

Third, Create a .env file:

touch .env

Now, use the format in example.env file, and put your credentials in the .env file.

Four, start the server:

npm start

Five, Visit http://localhost:3000 in your browser to access the app.


📸 Screenshots

![Uploading Screenshot 2025-04-13 at 9.14.48 AM.png…](Screenshot 2025-04-13 at 9 19 16 AM Screenshot 2025-04-13 at 9 18 29 AM Screenshot 2025-04-13 at 9 18 06 AM Screenshot 2025-04-13 at 9 17 45 AM Screenshot 2025-04-13 at 9 17 30 AM Screenshot 2025-04-13 at 9 15 57 AM Screenshot 2025-04-13 at 9 15 43 AM Screenshot 2025-04-13 at 9 15 27 AM )

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •