ScaffoldHub / Templates / Event and conference

Event and conference SaaS template

Multi tenant · React + Hono + Prisma · TypeScript

A multi-tenant event SaaS, generated from a visual model. Each organizer is an organization with its own events, speakers, talks, and attendee lists.

Speaker profiles, session schedules, ticket sales, sponsor management — all derived from the entity model. Edit the model to add tracks, workshops, or virtual session URLs, and regenerate.

Event and conference SaaS template demo screenshot

Entities in this template

  • Event
  • Speaker
  • Talk
  • Attendee
  • Sponsor

Each entity gets a generated form, list view, filter, CSV import and export, and audit logging — wired automatically from the model. Add a field on the canvas, regenerate, and every layer (Prisma migration, Hono route, React form, list, validation, test) updates together.

What ships with the template

  • Multi-tenant for multi-organizer platforms
  • Speaker and talk management
  • Attendee registration with Stripe-ready ticketing
  • Sponsor tier management
  • Audit logs for compliance with attendee data
  • i18n for international events (5 locales)

Common use cases

  • Conference ticketing platform
  • Internal corporate event series
  • Multi-event platform (think Eventbrite vertical)
  • Workshop and training event series

Stack

  • Frontend: React 19 + TanStack Router + shadcn/ui + Tailwind CSS v4
  • Backend: Hono + TypeScript with Prisma 7 and PostgreSQL
  • Auth: Better Auth (email + Google OAuth + sessions)
  • Billing: Stripe (hosted checkout, webhooks, customer portal)
  • Mobile: Expo / React Native scaffold with push notifications
  • AI assistants: AGENTS.md, docs/ folder, and built-in MCP server

Frequently asked questions

Can attendees check in at the door?

A QR-code check-in flow is not generated, but the Attendee entity is scaffolded. Generate QR codes from the attendee ID and add a scan endpoint on top.

Does it integrate with Zoom for virtual sessions?

Not generated. Add a Zoom URL field to the Talk entity and regenerate; integration with Zoom APIs would be custom.

Other templates