- Overview
- Tech Stack
- Key Features
- Installation
- Resources
This project is a robust backend built with ExpressJS and MongoDB, designed to handle a variety of operations for a social media-like platform.
- Node.js
- JavaScript
- Express.js
- MongoDB
- Cloudinary
- Manage registration, login, logout, and other user-related functionalities.
- Allows users to perform CRUD operations on videos.
- Users can create, read, update, and delete comments
- Enables users to like videos, comments
- Dashboard Functionality
- Playlist CRUD operations
- Subscription Functionality
Follow these steps to get the project set up on your local machine:
-
Clone the repository: First, you will need to clone the repository to your local machine. You can do this with the following command:
git clone https://github.com/Rakib-Hasan25/VideoTube-Backend.git
-
Navigate to the project directory: Change your current directory to the project's directory:
cd VideoTube-Backend
-
Install the dependencies: Now, you can install the necessary dependencies for the project:
npm install -g nodemon npm install
-
Set up environment variables: Copy the
.env.example
file and rename it to.env
. Then, fill in the necessary environment variables. -
Start the server: Finally, you can start the server:
npm run dev
- Chai Aur Code Youtube
- MongoDB Aggregation Pipeline
- Javascript
- Packages