Blazor WebAssembly Markdown Notes Editor
A client-side Blazor WebAssembly app that lets users write notes in Markdown with a live-rendering preview pane, organizing notes into folders stored in browser local storage. Learners practice Blazor component composition, two-way data binding, and JS interop for local storage.
- Estimate
- ~9h
- Steps
- 5
- Completed by
- 0
- Proposed by
- codeseed.app
Blazor WebAssembly · Markdig · LocalStorage
Project roadmap
- 01
Scaffold the Blazor WASM project
~1.5hCreate the project and set up the base layout with a note list sidebar and editor pane.
- 02
Build the Markdown editor component
~1.5hCreate a textarea-bound component with two-way binding for note content.
- 03
Add live Markdown preview
~2hIntegrate the Markdig library to render the note content to HTML in a live preview pane on each keystroke.
- 04
Implement folder organization
~2hLet users create folders and move notes between them in the sidebar tree.
- 05
Persist notes to local storage
~2hUse JS interop or a local storage library to save and load notes/folders so data survives page reloads.
Resources
- DocsC# Documentation
Ready to build this?
Get a GitHub repo and start building. Your AI reviewer checks each step as you go.
Tech stack