Skip to content

ABHI2598/PlayTube

Repository files navigation

PlayTube

This project is an extensive video-sharing platform designed to mimic the fundamental functionalities of YouTube.

Features

User Authentication:

  • Sign up with email and password.
  • Log in securely.

Video Management:

  • Upload videos with title, description.
  • Edit or delete uploaded videos.

Interaction Features:

  • Like and dislike videos.
  • Leave comments on videos.
  • Reply to comments.
  • Subscribe to channels.
  • Unsubscribe from channels.

User Dashboard:

  • View personalized video recommendations.
  • Manage subscriptions.

Technologies Used

  • Node js
  • Express js
  • MongoDB
  • Mongoose
  • Jwt
  • Bcrypt
  • Other relevant libraries and dependencies (see package.json)

Installation

To run the PlayTube on your local machine, follow these steps:

1. Clone the Repository

git clone https://github.com/ABHI2598/PlayTube/

2. Install dependencies:

npm install

Usage

3. To Run the application:

npm run dev

Open your web browser and navigate to http://localhost:3000.

Class Diagram Link

Explore by Clicking here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published