Event Registration System

Create, manage, and register for events in one place.

This app supports host sign-in, event creation, attendee registration, and registration management. The database-backed flows live inside the same Next.js app.

Sign in

Open your attendee or host dashboard with an existing account.

Open route

Host signup

Create a host account for event management. Attendees register on public event pages.

Open route

Host dashboard

View events, metrics, and management actions after login.

Open route

Public events

Browse public events and open an event page to register.

Open route

Attendee flow

Attendees browse public events at `/events` and open a public event page like `/events/[slug]` to register. That registration creates the attendee account automatically.

Public event pages

Public event pages use `/events/[slug]` for attendee registration.

Host flow

Hosts can manage events and registrations from `/host/dashboard` after signing in.