Note
This repository contains version 1 (v1) of the Streamsouk backend and is no longer actively maintained. For the latest version, please refer to Version 2 (v2) in the Streaming Monorepo. The updated architecture in v2 uses a monorepo where both frontend and backend reside in the same repository.
- User authentication (register, login, logout, password management)
- Video management (upload, edit, delete, retrieve)
- Playlist management (create, update, remove videos)
- User subscriptions and channel management
- Comments and likes functionality
- Tweet-like posts for channel updates
- File storage with Cloudinary integration
- Pagination support for large datasets
- Role-based access control
This repository contains the backend application only. It's a toy/learning project used to practice Node.js, Express, and MongoDB.