https://producingtechnology.com/65-apps/frazersara_157717_15200531_sf647_jsonapp.html
A "single-file mock application" that recreates a personal blog dashboard from attached JSON, for a blog called Drift Notes about "systems, learning, and building things with intention." It shows: a hero card with title and tagline, a Blog snapshot (Posts 12, Subscribers 348, Avg. read time 6.5 min), a Posts list with two entries (Small Systems, Big Calm — Featured; Debugging Without Panic), an About the author card (Sara Frazer, Hoboken NJ, with interest tags), a Selected post pane for "Small Systems, Big Calm" with two comments (Alex, Jordan), and a Newsletter card (Enabled, frequency options, 2 shown subscribers). Calm navy/near-black palette with soft card outlines and editorial typography.
Keep the calm navy aesthetic and editorial typography, but make Drift Notes a functional blog reader:
- Render all 12 posts, paginated or virtualized, matching the snapshot count.
- Make posts readable. Clicking a post opens a reading view that renders the full markdown body, with a back control and read progress.
- Wire up post selection so clicking any post updates the Selected post pane, with a visible selected state.
- Make comments interactive — add a composer, clickable Like that increments in-memory, and Reply.
- Build a real newsletter block with email input, frequency radios (Weekly / Monthly / Only-best), and a Subscribe button with confirmation state.
- Add tags, search, and sort. Show post tags, allow filtering by author interest or post tag, keyword search over title + body, sort by newest/oldest/read length.
- Clarify ambiguous numbers (e.g., rename "Shown subscribers" to "Featured subscribers" or remove it).
- Use the empty space on wide viewports by promoting to three columns: Author/Snapshot, Posts, Selected post; single column on narrow screens.
- Add Export / Import JSON so the single-file mock can round-trip state.