Skip to content

Chandresh726/DeTube

Repository files navigation

🌐 DeTube

A Decentralized Video Streaming Platform Powered by Blockchain

📖 About

DeTube is a decentralized video streaming platform that leverages blockchain technology for secure and transparent content sharing. Built using Next.js and Solana, DeTube allows users to stream, upload, and interact with videos while benefiting from blockchain-based wallet connectivity and token transactions.

🛠️ Tech Stack

Frontend: Next.js 14, TailwindCSS, DaisyUI

Backend: Node.js, Solana Blockchain

Database: PostgreSQL

Authentication: NextAuth.js (Google, GitHub)

Storage: AWS S3, CloudFront CDN

Blockchain: Solana RPC for Wallet Integration

📦 Installation

Follow these steps to run the project locally:

1️⃣ Clone the Repository

  git clone https://github.com/yourusername/DeTube.git
  cd DeTube

2️⃣ Install Dependencies

Ensure you have Node.js and npm or yarn installed.

  npm install
  or
  yarn install

3️⃣ Configure Environment Variables

Create a .env file in the root directory and copy the values from the .env.example file:

  cp .env.example .env

Update the values in the .env file with your credentials.

4️⃣ Run the Development Server

  npm run dev
  or
  yarn dev

Visit the app at http://localhost:3000.

📧 Contact

For any inquiries, feel free to reach out:

linkedin

X : Chandresh_726

Email : kchandresh726@gmail.com

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages