Skip to content

[Admin Panel] Implement Live Video Embed & Markdown Curriculum Content StudioΒ #1081

Description

@ayomideadeniran

πŸš€ Feature Overview

Create a rich markdown and multimedia lesson editor supporting live preview, math equations (KaTeX), code execution sandboxes, and video timeline timestamp annotations.

πŸ› οΈ Implementation Requirements

* Build split-pane Monaco/Markdown editor with synchronized scroll positioning.
* Implement KaTeX mathematical rendering and Prism code syntax highlighting.
* Support custom shortcodes for interactive quiz embeds and Soroban contract sandbox widgets.
* Add auto-save debouncing with local storage recovery upon accidental tab closure.

πŸ”§ Technical Specifications

* React 19, Next.js App Router, TypeScript, Error Boundary

βœ… Acceptance Criteria

* Live preview updates with zero typing lag ($< 16\text{ms}$ latency).
* Custom shortcodes compile to interactive Web3 widgets seamlessly.
* Unsaved edits recover automatically after browser reload.

πŸŽ“ Difficulty Level

* Hard - Advanced knowledge of Next.js client-side hydration, state machines, and resilient UI error isolation

⏱️ Timeline

* ETA: 3-5 days

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions