Thomas Darby's Work | ContraWork by Thomas DarbyThomas Darby
Full-stack developer: Next.js, Supabase, Stripe and AI
Website and members area for the Rotary Club of Downtown Lock Haven (dlhrotary.org), a volunteer project. The public site runs on Next.js, and the board uses a custom admin dashboard built with Refine on hand-written SQL over PostgreSQL: meetings and minutes, club email, dues, events and a shared drive. Well Stockd, my kitchen inventory, recipe and shopping-list web app for a fridge-mounted tablet (wellstockd.com). Voice entry uses OpenAI transcription and Claude parsing, households share one inventory, and billing runs on Stripe. Next.js, React, TypeScript and Supabase. GrantCue, my grant discovery and management SaaS for nonprofits (grantcue.com). Next.js, TypeScript, Supabase with row-level security and Stripe billing. I built the data pipeline that collects grant programs from 13 sources, the AI fit scoring, Claude-API agents that find and extract grant programs within spending limits, and 36 scheduled jobs. Volunteer Clinton County (volunteerclintoncounty.org), a volunteer project I built: a free, multi-tenant directory of volunteer opportunities, donation drives and board openings for nonprofits, schools and libraries in Clinton County, Pennsylvania. Next.js 16, React 19, TypeScript and Supabase (Postgres, Auth and Storage).