Course Builder + Lesson Studio
The authoring stack lets instructors build paid or free courses, pass quality checks, manage approval, protect media, build lesson templates, configure previews, and generate AI drafts without exposing locked content.



Workflow
- Create or edit a course at /lms/courses.
- Open the builder, add sections, lessons, resources, pricing, SEO, and media.
- Run quality checks for duplicate slug, missing SEO, weak description, preview lesson, resources, instructor profile, and unpublished lessons.
- Configure lesson locking, public preview excerpts, drip, prerequisites, completion rules, transcripts, and reusable resources.
- Submit for reviewer checklist, timeline, approval, return-to-draft, or publish.
Important Screens
| Screen | Route | Proof point |
|---|---|---|
| Course list | /lms/courses | Course catalog operations and filters. |
| Builder | /lms/courses/{course}/builder | Curriculum map, readiness, AI assistant, reviewer state. |
| Lesson Studio | /lms/courses/{course}/lessons/{lesson}/edit | Content blocks, transcripts, resources, completion, locking. |
| Lesson preview | /lms/courses/{course}/lessons/{lesson}/preview | Instructor checks public/enrolled/locked/completed modes. |
AI And Protection
AI tools
- Rewrite description, outcomes, requirements, audience, SEO, and lesson titles.
- Generate lesson summaries, key points, FAQs, flashcards, glossary, transcript cleanup, and exercises.
- All AI output previews before apply and stores drafts where needed.
Protected content
- Public previews use server-trimmed excerpts only.
- Full media/resources stay behind protected routes.
- Preview PDFs use separate preview assets, not the full locked PDF.
Demo And Developer Notes
Buyer exampleOpen the Course Builder guided demo, inspect the wizard, add the sample title “Laravel SaaS Platform Builder”, then stop before save.
Developer noteCore anchors are
courses-workspace, course-builder-workspace, lesson-studio-workspace, reviewer-workflow, and resource-library. Keep create/edit workflows separated by tabs or wizard steps.- Builder shows one active step.
- Readiness explains what is missing.
- Protected media routes hide storage paths.
- AI output previews before apply.
- Activity logs capture approval changes.