-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
Description
Overview
Create a system for downloading courses for offline viewing.
Background
Users need to download content for offline learning during commutes or travel.
Specifications
Download Features:
- Queue management
- Progress tracking
- Storage management
- Quality selection
- Auto-download on WiFi
Tasks:
- Implement download queue system
- Create progress UI components
- Add storage usage display
- Implement quality presets
- Create WiFi-only download option
Impacted Files:
- src/services/downloadManager.ts (new)
- src/hooks/useDownloads.ts (new)
- src/components/mobile/DownloadQueue.tsx (new)
- src/components/mobile/StorageManager.tsx (new)
- src/components/mobile/DownloadButton.tsx (new)
Labels: mobile, downloads, offline, storage, priority-high
Acceptance Criteria
- Downloads queue correctly
- Progress updates in real-time
- Storage limits are enforced
- Quality affects file sizes
- WiFi detection works correctly
Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #[issue-number]
Star the repo⭐
For more context, please refer to the frontend README 🚀
Reactions are currently unavailable