Problem: Users accumulate notes across many chapters and books. They need a way to see all their notes in one place, find specific ones, and navigate back to the passage where they wrote them.
Solution: A dedicated notes page at /notes showing all user notes sorted by last-updated date, with previews and click-to-navigate.
Not included: Search within notes, filtering by book, or tagging. This is a simple chronological list.
User flow:
/notes (via sidebar)/read/[bookId]/[chapter] to read in contextEdge cases:
TierGate feature="noteExport" (Premium only)Layout: Vertical list of note cards, sorted by updatedAt DESC.
Note cards:
Route: /notes — apps/web/src/routes/(app)/notes/+page.svelte
Data: Calls initNotes() on mount, then getAllNotes() which returns allNotes (merged verse + chapter notes, sorted by updatedAt DESC).
Export: Gated behind TierGate feature="noteExport". Uses exportNotesAsJson() or exportNotesAsMarkdown() from export.ts.
Files:
apps/web/src/routes/(app)/notes/+page.svelteapps/web/src/lib/stores/notes.svelte.ts — getAllNotes()Current: DONE Milestone: v1 Priority: Core — essential for managing notes
Dependencies: