Skip to content

gunnishmehta/youtube-backend

Repository files navigation

YouTube Backend

Introduction

This is a YOUTUBE backend project that covers almost the functionalities of youtube and also combines the tweet functionality from twitter into it. Find more about this project in the documentation below.

Important links

Content Link
API Documentation click here
Model click here

Features

User Management:

  • Registration, login, logout, password reset
  • Profile management (avatar, cover image, details)
  • Watch history tracking

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Cloudinary (must have an account)

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/gunnishmehta/youtube-backend
  2. Install dependencies:

    cd youtube-backend
    npm install
  3. Set up environment variables: Create a .env in root of project and fill in the required values in the .env file using .env.sample file

  4. Start the server:

    npm run dev

Contributing

Contributions are always welcome! Just raise an issue, we will discuss it.

About

This is backend code for a service like youtube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published