Registration, check-in and badge printing for FENEG 2026, one of Brazil's largest business fairs: 5,081 attendees registered over three days.
Context
A large annual event needed every attendee registered and badged at the door, fast, by a team working from phones, tablets and laptops, with a line of thermal printers behind them and no room for a queue that stalls.
What I did
I designed and built the whole system, from the operator screens to the print agent that drives the printers.
How it works
Any signed-in device registers an attendee and sends the badge to the printer line.
The queue spreads jobs across the printers so their rolls run out at roughly the same time, and warns before one does.
If a device loses its connection, the job waits on the device and goes out first as soon as it's back online.
Name and phone go straight into a leads list, ordered for follow-up.
It runs several events, and each badge can be set up: logo, paper, size and style.
Built-in diagnostics get any printer working, governance tools cover roles, approvals and an audit trail, and a dashboard shows the whole operation.
A live panel shows registrations, check-ins and prints as they happen.
Next.js, React and TypeScript, Supabase (a Postgres-backed queue, realtime updates, roles and row-level security), and a Windows desktop agent that talks to the printers.
Outcome
5,081 registrations, 103 staff users and 99.2% uptime across the event.
For your event or operation
This system belongs to my client, so I don't resell it. If you run events, or any process that still lives on paper and spreadsheets, I'll build one shaped around how your team actually works, with the same attention to the details that break on the day.
Like this project
Posted Oct 26, 2026
Registration, check-in and badge printing for FENEG 2026, one of Brazil's largest business fairs: 5,081 attendees registered over three days.