Nexvent
An event management platform covering discovery, registration, capacity limits, waitlists, QR-code tickets and organizer tools, with registration logic designed to stay correct under concurrent sign-ups.
- Focus
- Full-Stack, Backend Engineering
- Core stack
- Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, NextAuth.js, Prisma, PostgreSQL
- QR codes
- qrcode, html5-qrcode
- Context
- Team project2 people

For attendees

Home
The landing page. Attendees can jump straight into browsing events, with featured events underneath.

Event page
Each event shows its date, venue, price and live capacity. Once you’ve registered, the page shows your registration status instead of the sign-up button.

Event details
Further down: the event description, who’s organizing it, share links and quick actions. The demo events are clearly labelled as fictional.

My dashboard
An attendee’s dashboard: upcoming events, how many they’ve attended, and their registration history.

QR ticket
Every registration gets a unique check-in code and QR ticket that can be downloaded or printed.
For organizers

Organizer dashboard
Organizers see their own events with registrations against capacity, and can create, edit and publish events.

QR check-in
At the door, organizers scan attendee QR codes with their device camera, right in the browser. Each scan marks the registration as attended and adds it to the check-in history.
For admins

Admin dashboard
Admins get the whole platform at a glance — every user and event, with roles and event status.

Managing users
User management: admins can change anyone’s role between attendee, organizer and admin, or remove an account.

Managing events
Every event on the platform, across all organizers, with its status and registrations.