Portfolio · case study
A session-registration platform for a multi-track congress
Attendees rank the parallel sessions they want; companies review their applicants; organisers allocate limited seats fairly. This is a live, clickable walkthrough of the three roles — all data here is fictional, with no real companies or people. Pick a view to explore.
Applicant view
The attendee flow: fill in your details, browse parallel sessions per time slot, and drag to rank your choices. One seat per slot.
Register for sessionsHost view
What a company sees behind their private link: every applicant for their sessions, with ranking, motivation and a view-only CV — accept or decline each.
Review applicantsAdmin view
The organiser dashboard: live fill rates per session, plus a drag-and-drop allocation board that turns ranked preferences into final seats.
Open the dashboardBuilt with: Next.js (App Router) · React · TypeScript · Tailwind · Postgres (Drizzle) · Resend · deployed on Vercel.
Highlights: a preference-ranking allocation engine, token-based access per attendee & host, private CV handling, and transactional email.