project 5, the working out

Tickets sold, draw kept honest.

Online raffle: tickets bought and confirmed by payment webhook, prize pools drawn, and a leaderboard anyone can check.

My role
Full-stack, lead build
When
2025 – 2026
Context
Richmond raffle
Sector
Events
01 · What I built
  • Multi-tier ticketing, priced per tier.

  • Ticket purchase confirmed by payment webhook rather than the browser.

  • Prize pools and draw management.

  • Live leaderboard of ticket holders.

  • Buyer accounts with their own ticket history.

  • Automated email on every confirmed purchase.

  • Admin audit log over tickets, pools and users.

What it is built on

  • Next.js
  • Supabase
  • Tailwind CSS
  • shadcn/ui
  • TanStack Table
  • Framer Motion
  • Recharts
  • Stripe

Where to look

A private system in daily use, so there is no public deployment and the repository is closed. Happy to walk through it.