Skip to content

0Rohit2022/TubeTweets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<<<<<<< HEAD

YouTube + Twitter Backend

=======

TubeTweets backend series

22a902e076119b3e4258b2531f919a5b3f576a89

Introduction

Welcome to the YouTube + Twitter backend project! This project seamlessly integrates the core functionalities of YouTube with the dynamic tweet feature of Twitter. Below, you'll find comprehensive information about this project in the provided documentation.

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

Tweet Management:

  • Tweet creation and publishing
  • Viewing user tweets
  • Updating and deleting tweets

Subscription Management:

  • Subscribing to channels
  • Viewing subscriber and subscribed channel lists

Health Check:

  • Endpoint to verify the backend's health

Technologies Used

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

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/0Rohit2022/TubeTweets.git
  2. Install dependencies:

    cd TubeTweets
    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 to this project are welcomed! Feel free to contribute in any way you see fit.

License

This project is licensed under the ChaiAurCode license.

📺🐦🔧📊🔍🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published