Skip to content

vikrant48/Video_Mela_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Mela - Backend

Overview

The backend of Video Mela is a RESTful API that powers the video-sharing platform, offering robust authentication, media management, and scalable storage solutions.


Features

  • User Authentication: Secure JWT-based login and registration.
  • Video Upload and Management: Upload, update, delete, and retrieve videos.
  • Comments API: Add, delete, and fetch comments on videos.
  • Search and Filtering: Search videos by title and sort by date.
  • Cloud Storage: Media files are stored and optimized using Cloudinary.
  • Pagination: Efficient data handling with paginated responses.
  • Middleware: Error handling and cookie parsing.

Technologies Used

  • Node.js: Server-side runtime.
  • Express.js: Framework for building RESTful APIs.
  • MongoDB: NoSQL database for storing user and video data.
  • Cloudinary: For storing and delivering videos and images.
  • Multer: For handling file uploads.
  • JWT: For user authentication and session management.
  • Bcrypt: For password encryption.
  • Cookie-Parser: For parsing and managing cookies.

Releases

No releases published

Packages

No packages published