Skip to content

jaindevshrut/Backend

Repository files navigation

Backend - YouTube-like Website

Learning backend by creating a YouTube-like website.

Table of Contents

Features

  • User authentication and authorization
  • Video upload and streaming
  • Commenting system
  • Like and dislike functionality
  • User profiles

Installation

  1. Clone the repository:

    git clone https://github.com/jaindevshrut/Backend.git
    cd Backend
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Create a .env file in the root directory and add the following:
      DB_HOST=your_database_host
      DB_USER=your_database_user
      DB_PASS=your_database_password
      etc.
  4. Start the server:

    npm run dev

Usage

  1. Open your browser and navigate to http://localhost:8000
  2. Register a new account or log in if you already have one.
  3. Start uploading and watching videos!

Want TO have Fun ??

Here You Try it Navigate Here

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

Database Schema and Connection Diagram

diagram-export-4-25-2025-2_54_26-PM

License

This project is licensed under the MIT License.

Contact