I want to build an educational platform called **Duroosi** for students from Grade 9 to Grade 12. The system will allow teachers to upload video lessons and students can buy each lesson individually (Pay per Lesson) or through monthly subscription in the future. The system must include **very strong content protection**, especially for videos and also for attached PDF files. Important Requirements: 1. User Roles: - Admin (full control) - Teacher (uploads lessons and earns money) - Student (buys and watches lessons) 2. Lessons System: - Each lesson includes: video + description + attachments + price - Lesson price in AED - Categorized by Grade (G9–G12) and Subject (Math, Physics, Chemistry, Biology, etc.) 3. **Video Protection (Very Important):** - Encrypted HLS streaming only (NO direct file access) - DRM or Secure Token access - **Dynamic watermark on video with student name/email** - **Disable download option completely** - Device limit per account + block sharing 4. **PDF Protection (Also Very Important):** - **PDF must NOT be downloadable** - Show PDFs only inside a secure document viewer inside the platform - Disable print + disable copy + disable download - Add **visible watermark with student info** to prevent sharing - If needed, convert PDF pages to images before display (security layer) 5. Payment System: - Students can pay per lesson - Support payment gateway: Stripe or PayTabs (AED currency) - Order history + email receipt 6. Teacher Dashboard: - Upload lessons - Track earnings - Revenue sharing system (commission per lesson) - Withdraw earnings request 7. Student Dashboard: - My Library (purchased lessons) - Secure video playback only (no download) - Secure access to PDF notes 8. Admin Dashboard: - Manage(full) lessons, grades, classes, users, teachers, and payments - Control commission rate for each teacher - Approve teacher accounts (registration for teachers by specific fees) - Manage withdrawals 9. Technology: - Backend: Laravel preferred - Frontend: Vue.js or React.js - Database: MySQL - Video Hosting: Vimeo or Mux (secure HLS) - PDF Secure Viewer required 10. Languages: - Arabic + English (RTL support) Important Notes: - I don’t want a normal video upload system. The videos must be **fully protected**, cannot be downloaded or shared. - Same for PDF – **do not allow students to download or save the file**. - I need **clean code + full source code + deployment support**. Please send: - Timeline - Cost estimate