Chapter 3 Assignment
Ship Bookmarks on three surfaces
The brief
Add a Bookmarks feature: pick from your API's catalog, save to a personal list, view + delete from any surface. Implement on web, mobile, and desktop. Each surface should share the same Bookmark type + Zod schema from shared/.
You've completed this when
- Add/Remove bookmark works on all three surfaces
- The list reflects updates within seconds (no full refresh)
- You hit the same /api/bookmarks endpoint from all three
- No duplicate type / Zod definitions
Worked through every criterion?
Push your code to GitHub, paste the link in your notes.md, and move on.
Continue to ch.4: Sync + Offline