The backend of Video Mela is a RESTful API that powers the video-sharing platform, offering robust authentication, media management, and scalable storage solutions.
- 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.
- 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.