Back
Context: CommercialRole: Full-Stack Developer
E-Passport
Event Attendee Passport App
Guides event attendees through the booths on their phone: a short quiz, a PIN from the booth rep, and an event kit once every booth is done.
Availability
View app- Booth quizzes and PIN check-ins
- Progress that unlocks the reward
- Admin CMS for the whole event
About the app
E-Passport is a mobile web app for event attendees. Each attendee carries a digital passport: visit the booths, answer a short quiz at each one, have the booth rep confirm the visit with a PIN, and claim the event kit once every booth is done. Organizers run the event, booths, quizzes, and rewards from an admin CMS. The screenshots here run on an invented demo event.
Technology stack
- Next.js
- Express.js
- Prisma
- PostgreSQL
- Tailwind CSS
Features
- Phone number sign-in with a lookup that fills in the attendee from the participant list.
- Booth activities with quizzes and a one-time PIN check-in from the booth rep.
- Progress kept on the server, with the event kit unlocked only when every booth is done.
- A reward claim released by a rep's PIN, once per day.
- Symposium sessions with time and room, next to the booths.
- An admin CMS for events, booths, quiz questions, menu items, and rewards.
Responsibilities
- Built most of my share in the admin CMS: event, booth, quiz, and reward management.
- Built Express and Prisma API endpoints for check-ins, progress, and rewards.
- Built screens in the Next.js attendee app.
- Worked in a small team across the attendee app, the API, and the CMS.