Markdown Editor Frontend Component
Build a full-featured Markdown editor as an Angular component for the ApexStore frontend.
Features
Editor Capabilities
Preview
Note Properties
Technical Requirements
- Angular 17 component (existing frontend at
frontend/)
- RxJS for state management
- Lazy loading for editor bundle
- Auto-save on idle (debounced, ~2s after last change)
- WebSocket listener for real-time updates from sync
- Responsive design (desktop + tablet)
API Integration
PUT /notes/{path} — Save note content
GET /notes/{path} — Load note content
GET /search?q={query}&type=prefix — Autocomplete for [[links]]
GET /tags — Autocomplete for #tags
POST /notes/{path}/attachments — Upload images
Acceptance Criteria
Parent Epic
#275
Markdown Editor Frontend Component
Build a full-featured Markdown editor as an Angular component for the ApexStore frontend.
Features
Editor Capabilities
[[wikilink]]autocomplete (suggest existing notes)#tagautocompletePreview
![[image]]rendering[ ]/[x]Note Properties
Technical Requirements
frontend/)API Integration
Acceptance Criteria
Parent Epic
#275