Welcome to the YouTube Clone Backend project! 🚀 This comprehensive video hosting website is built using Node.js, MongoDB, Mongoose, Express.js, JWT (JSON Web Token), Bcrypt, and Multer. The primary goal is to replicate the core functionalities of YouTube, providing users with a fully-featured video-sharing platform.
👋 Hi, I'm Deepansh Gangwar, a passionate learner in the world of technology! 🚀
-
User Authentication:
- Allows users to create accounts (signup) and log in securely.
-
Video Uploading:
- Enables users to upload videos to the platform.
-
Interaction Capabilities:
- Like and dislike videos.
- Comment on videos.
- Reply to comments.
-
Subscription Management:
- Subscribe to channels.
- Unsubscribe from channels.
-
Security:
- Implements JWT for secure authentication.
- Utilizes Bcrypt for password hashing.
- Node.js: The backbone of server-side development.
- MongoDB: A powerful NoSQL database for efficient data storage.
- Mongoose: Ensures smooth MongoDB integration with Node.js.
- Express.js: A robust web application framework for Node.js.
- JWT (JSON Web Token): Enhances security in user authentication.
- Bcrypt: Provides a secure method for password hashing.
- Multer: Efficiently handles file uploads.
- Clone the repository:
git clone git@github.com:coder-deep1/code_aur_backend.git
- Install dependencies:
npm install
- Configure environment variables (e.g., MongoDB connection string, JWT secret).
- Run the application:
npm run dev
- Navigate to the provided API endpoints for user authentication, video uploading, and other features.
- Test the various functionalities to ensure proper operation.
Explore the detailed API documentation using Postman. The documentation includes information on available endpoints, request formats, and response structures.
The YouTube Clone Backend API is now published and accessible for testing. Below, you'll find the API documentation and the link to access the published API:
The YouTube Clone Backend API is accessible at the following URL:
https://your-youtube-clone-api-url.com
Feel free to explore the API, test its functionalities, and integrate it into your applications. If you encounter any issues or have questions, don't hesitate to reach out.
Contributions are welcome! Please follow the contribution guidelines to contribute to the project.
This project is licensed under the MIT License.
Thank you for using the YouTube Clone Backend! If you have any questions or concerns, feel free to reach out to the project maintainers.
🌐 LinkedIn 🐦 Instagram 📧 Email: deepanshgangwar7037@gmail.com