Problem: Users who bookmark chapters need a way to see all their bookmarks and navigate back to them quickly.
Solution: A dedicated page at /bookmarks showing all bookmarked chapters with timestamps, sorted by most recently added. Click to navigate, trash icon to remove.
Not included: Search, filtering, or grouping within bookmarks. This is a simple flat list.
User flow:
/bookmarks (via sidebar)/read/[bookId]/[chapter]Edge cases:
Layout: Vertical list of bookmark cards.
Cards:
Route: /bookmarks — apps/web/src/routes/(app)/bookmarks/+page.svelte
Data: Calls initBookmarks() + getAllBookmarks() on mount. Pure client-side rendering from localStorage.
No server component — no +page.server.ts needed.
Files:
apps/web/src/routes/(app)/bookmarks/+page.svelteapps/web/src/lib/stores/bookmarks.svelte.ts — data sourceCurrent: DONE Milestone: v1 Priority: Medium — companion to bookmark creation
Dependencies: