Skip to content
Matthew Oshin
Back to entrepreneurship
Shipped

Camp Ricky

A tiny weekend-availability poll for my friend group.

Overview

A friend has a lake house, and the group needed to pick which summer weekends to claim it. So I shipped a two-screen app: a poll where each person enters their name, checks off which of 15 candidate weekends they can make, and leaves a note, and a public dashboard that tallies everyone's picks. It's the lightweight counterpoint to my heavier builds, finished and doing its one job.

What it involved

  • Name-keyed updates: responses key on the normalized name, so re-entering overwrites your prior answer instead of duplicating it.
  • No accounts and no auth, every write goes through a server action on the service role, so the browser never holds credentials.
  • Two screens: a response form and a public tally dashboard.
  • Shipped fast and kept simple on purpose.

Stack

  • Next.js 16
  • TypeScript
  • Tailwind v4
  • Supabase Postgres
  • Vercel