Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published