← Playground

The Book Club

Next.jsSupabaseTypeScript

A private web app I built for my own book club. I wanted something that felt like a digital club scrapbook — not a productivity tool, not a reading tracker, but a place that captures the personality of the group.

Track reads, log meeting details, rate books with a custom Glizzie scoring system, and nominate what's next. Admin tools handle member management and meeting scheduling behind the scenes.

The Glizzie score is the bit that makes it ours — a multi-axis rating system (named by the group, don't ask) that captures more than a single star rating. Each book gets scored across a few dimensions, and the aggregate tells you more than a five-star average ever would.

The nomination and voting system lets members put forward their picks for the next read, upvote favourites, and see what's coming up in the queue. I get a separate admin view to confirm selections and schedule meetings.

The Book Club app — mobile interface preview

Why build it?

Because Goodreads is too public, a spreadsheet is too boring, and we deserved something with our name on it.

Meeting logs capture notes, quotes, disagreements, and the inevitable tangents — so there's a record of what was actually said, not just what was read.

Built on Next.js and Supabase, deployed privately, accessible only to members. No public sign-up, no data sold to anyone.

Private by design

Members only. No public sign-up, no tracking, no ads. Just the group.