> ## Documentation Index
> Fetch the complete documentation index at: https://vlyai-1c28d863.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Course platform

> Lessons, video hosting, progress tracking, certificates. ~90 minutes.

An online course platform — instructors upload courses, students enroll, track progress, get certificates.

**Time:** \~90 min. **Difficulty:** Advanced. **Integrations:** [Mux](/integrations/mux) (video), [Resend](/integrations/resend), [Stripe](/integrations/stripe) (payments).

<Note>
  Full walkthrough being written.
</Note>

## Scope

* **Instructor dashboard**: create courses with sections + lessons; upload videos to Mux.
* **Public course page**: title, description, lessons preview, "Enroll" button (free or paid via Stripe).
* **Student dashboard**: enrolled courses, progress per lesson.
* **Lesson player**: video + markdown notes + complete-lesson button.
* **Certificate**: PDF on course completion.

## Related

<CardGroup cols={3}>
  <Card title="Mux" icon="video" href="/integrations/mux">
    Video hosting.
  </Card>

  <Card title="Stripe" icon="credit-card" href="/integrations/stripe">
    Course payments.
  </Card>

  <Card title="Subscription billing" icon="repeat" href="/recipes/subscription-billing">
    For all-access subscriptions.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.