-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programbackendnestjsbackendbackend
Description
Overview
Create a secure and efficient system for handling file uploads, including images, videos, and documents.
Background
Course materials often include various media types that need to be efficiently stored, processed, and delivered.
Specifications
Modules to Create:
- MediaModule with controllers and services
- FileStorageService for handling storage providers
- MediaProcessingService for video transcoding
- DocumentParsingService for PDF processing
Tasks:
- Implement secure file upload endpoints
- Create media processing queue for video transcoding
- Add cloud storage integration (AWS S3 or equivalent)
- Implement media access control based on user permissions
- Add video streaming capabilities with adaptive bitrate
Impacted Files:
- src/media/media.module.ts (new)
- src/media/media.service.ts (new)
- src/media/media.controller.ts (new)
- src/media/storage/file-storage.service.ts (new)
- src/media/processing/video-processing.service.ts (new)
- src/media/processing/document-processing.service.ts (new)
Labels: backend, file-upload, media, storage, priority-high
Acceptance Criteria
- Files can be securely uploaded with proper validation
- Videos are transcoded to multiple qualities for adaptive streaming
- Files are properly stored with backup and redundancy
- Access to media is properly restricted based on permissions
- Video streaming works efficiently with adaptive bitrate
🙌Contribution Guidelines:
Assignment required before PR submission
Timeframe: 24-48 hours
PR description must include: Close #[issue-number]
Star the repo⭐
For more context, please refer to the backend README 🚀
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programbackendnestjsbackendbackend