All Projects
Beginner~5 hours

Real-Time Markdown Editor

reactmarkdowncsssplit-pane

Project Brief

Build a split-pane markdown editor with live preview. The left side is a text editor where users write markdown; the right side renders it in real time. Include a toolbar for common formatting, file export, and theme support.

Requirements

  • Split-pane layout: editor on left, preview on right
  • Real-time markdown rendering as user types
  • Toolbar with buttons for bold, italic, headings, links, code blocks, lists
  • Support standard markdown syntax (headings, lists, code, links, images, blockquotes)
  • Export as .md file and copy rendered HTML
  • Dark/light theme toggle
  • Responsive — stack vertically on mobile
  • Keyboard shortcuts for common formatting (Ctrl+B for bold, etc.)

Milestones

Create the two-pane layout. Install a markdown parser (like marked or remark). Connect the textarea to the renderer so typing updates the preview in real time.

Start the project to unlock hints and tracking