π 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
π 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
π§ Technical Specifications
β Acceptance Criteria
π Difficulty Level
β±οΈ Timeline