Offerbased
2026

A ground-up rebuild of TBA around name-your-price tickets. Organizers get paid the moment a fan buys, and fans can make an offer instead of paying a fixed price.
Decisions that mattered
- Moved from MongoDB to Postgres. Orders, tickets and offers are separate rows, so buyers and attendees can't be confused anymore.
- Offers place a $1 hold that saves the card. The full amount is only charged if the organizer accepts, so fans aren't frozen out of their money for a week.
- Access rules live in the database with row-level security, instead of being re-checked in every API route.
- Migrated TBA's events and order history, and redirected upcoming events so no fan link broke.
Next.js, tRPC, Supabase Postgres, Stripe Connect, Twilio, Vercel






