Skip to content

jeetsingh008/Streamy-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Streamy - A Full-Stack Backend Project

Streamy is a YouTube-like video hosting backend application built using modern technologies like Node.js, Express.js, MongoDB, Mongoose, JWT, and Bcrypt.


🚀 Features

  • ✅ User Authentication (Signup/Login with JWT & Refresh Tokens)
  • 🔒 Secure Passwords with bcrypt
  • 📹 Video Upload & Management
  • 👍 Like / 👎 Dislike functionality
  • 💬 Comment & Reply system
  • 📢 Subscribe / Unsubscribe to creators
  • 🛡 Standard practices for security and scalability

📌 Tech Stack

  • Node.js
  • Express.js
  • MongoDB with Mongoose ODM
  • JWT (JSON Web Tokens) for Authentication
  • Bcrypt for secure password hashing
  • Multer / Cloudinary for file handling (media uploads)

📂 Project Overview

We’re building Streamy as a backend for a video hosting platform similar to YouTube.
It contains a wide range of real-world features and covers everything a developer should know while building complex backend systems.


⚡ How to Get Started

  1. Clone the repo:

    git clone https://github.com/jeetsingh008/Streamy-Backend
  2. install dependencies:

    npm install
    
  3. Create a .env file and configure:

    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    CLOUDINARY_KEY=your_cloudinary_key
    
  4. Start the dev server:

    npm run dev
    

About

Streamy is a YouTube-like video hosting backend application built using modern technologies like Node.js, Express.js, MongoDB, Mongoose, JWT, and Bcrypt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors