Project dossier

Dined

Proof that nobody actually agreed on dinner.

Overview

What it does

Dined is a private family restaurant memory ledger for answering the question: have we eaten here before, who picked it, and did we like it? It tracks restaurants, dining visits, pickers, participant ratings, tags, and notes without trying to become a public review network.

The app is built around a mobile-first logging workflow with Google Places lookup, a chronological public dine history, restaurant detail pages, and playful trophy-case stats. The visual direction leans into an authentic retro diner booth and jukebox feel so the product has a distinct personality around a simple family habit.

Technology

Stack notes

  • Go
  • HTMX
  • Tailwind-style CSS
  • PostgreSQL
  • Goose
  • Google Places API
  • Docker Swarm

Product signals

Highlights

  • Logs restaurant visits with picker, attendee ratings, price level, tags, and notes so the family can remember what happened next time.
  • Keeps public readonly browsing separate from authenticated write controls for adding visits and managing restaurant metadata.
  • Wraps the workflow in a retro diner identity with booth, ticket-pad, and trophy-case screens.

Screenshots

Dined home screen with a retro diner booth scene and recent dine cards.
Booth home
Dined trophy case screen with record-style stats, a dining map, and top restaurant rankings.
Trophy case