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.
Content | Link |
---|---|
API Documentation | click here |
Model | click here |
- Registration, login, logout, password reset
- Profile management (avatar, cover image, details)
- Watch history tracking
- Node.js
- Express.js
- MongoDB
- Cloudinary (must have an account)
-
Clone the repository:
git clone https://github.com/gunnishmehta/youtube-backend
-
Install dependencies:
cd youtube-backend npm install
-
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
-
Start the server:
npm run dev
Contributions are always welcome! Just raise an issue, we will discuss it.