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.