Back to dashboard

Course Studio

Organize lectures without turning cPanel into a video server.

Creators arrange courses into modules and lessons inside IQRA. Video files upload directly to a streaming provider; IQRA stores only lesson details and a small playback identifier.

Curriculum editor

Creator Business Foundation

3 modules · 8 lessons

Module 1 · Define the offer

Published
1Welcome and course roadmapVideo08:42Ready
2Choose the learner outcomeVideo12:18Ready
3Offer worksheetPDF4 pagesReady

Module 2 · Build the curriculum

Draft
1Map the transformationVideo18:05Processing
2Organize modules and lessonsVideo14:30Upload needed
3Curriculum templateDownloadDOCXReady

Module 3 · Launch

Outline
1Prepare the sales pageVideo10:00Planned
2Connect checkout and accessWorkshop25:00Planned

Direct upload architecture

How a creator adds a video

1. Create lesson

IQRA saves the title, module, access rule, and draft status.

2. Request upload

The backend creates a short-lived, one-time upload URL.

3. Upload directly

The creator's browser sends the file to the video provider, never through Doteasy.

4. Process video

The provider encodes adaptive 360p–1080p streams and generates thumbnails.

5. Publish

A webhook returns the playback ID; IQRA attaches it to the lesson and enables viewing.

LMS capabilities

What mature course platforms typically include

Curriculum editor

Modules, lessons, ordering, drafts, prerequisites, and drip release dates.

Video delivery

Adaptive streaming, signed playback, captions, thumbnails, and playback analytics.

Learning tools

Downloads, quizzes, assignments, completion tracking, notes, and certificates.

Commerce

One-time access, subscriptions, bundles, coupons, trials, and plan-based permissions.

Student support

Announcements, comments, email reminders, instructor profiles, and searchable help.

Operations

Enrollment reports, refunds, content versioning, moderation, exports, and audit history.

Delivery plan

Implementation phases

NowCourse Studio and external-video architectureMapped
Phase 2MySQL course, module, lesson, and media recordsNext
Phase 3Provider account, direct uploads, processing webhooks, and signed playbackProvider needed
Phase 4Progress tracking, quizzes, drip schedules, and certificatesPlanned
Phase 5Instructor workspaces, course analytics, and mobile optimizationPlanned