This project is an extensive video-sharing platform designed to mimic the fundamental functionalities of YouTube.
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.
- Node js
- Express js
- MongoDB
- Mongoose
- Jwt
- Bcrypt
- Other relevant libraries and dependencies (see package.json)
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 install3. To Run the application:
npm run devOpen your web browser and navigate to http://localhost:3000.
Explore by Clicking here