Skip to content

This project is a backend implementation of a YouTube clone, built using Express.js, Mongoose, MongoDB, JWT for authentication, Multer for handling file uploads, and Cloudinary for cloud-based media storage. It provides robust APIs for user authentication, video uploading, storage management, and more.

Notifications You must be signed in to change notification settings

Aak172003/Advance_Backend

Repository files navigation

Youtube + Twitter Backend Project

Build a robust backend similar to YouTube and Twitter, covering a wide range of functionalities. Explore the documentation below for more details

User Management

  • Registration, Login, Logout, Update, Refresh Token: Implement user authentication functionalities.
  • Profile Management: Allow users to manage their profiles.
  • Watch History Tracking: Track user's watch history for personalized recommendations.
  • Password Encryption: Ensure secure storage of user passwords.

Technology Used

  • Node.js: JavaScript runtime for building scalable network applications.
  • Express.js: Web application framework for Node.js.
  • MongoDB: (Aggregation Pipeline): Document-oriented NoSQL database.
  • Cloudinary: Cloud-based image and video management solution.
  • JWT (JSON Web Tokens): Securely transmit information between parties.
  • Bcrypt: Hashing library for securing passwords.
  • Multer: Middleware for handling file uploads.

DataBase Model Link : Model Link

About

This project is a backend implementation of a YouTube clone, built using Express.js, Mongoose, MongoDB, JWT for authentication, Multer for handling file uploads, and Cloudinary for cloud-based media storage. It provides robust APIs for user authentication, video uploading, storage management, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published