Developer Engagement
Auth0 Identity Adventure Game
Full-stack game application for company events, featuring QR code scanning, real-time scoring, and secure reward redemption.
Technical Overview
Tech stack
- Built with Next.js and TypeScript.
- Uses RxJS for state management.
- Uses MongoDB as a database.
- Uses Auth0 to secure access to gated content.
Production app
https://developer.auth0.com/adventure
Challenge & Context
- Need for engaging with event attendees in memorable and delightful ways.
- Create a "treasure hunt" to connect real-world interaction with digital interaction using QR codes.
- Secure reward redemption system required.
- On-site staff needed admin capabilities to exchange points for rewards.
- Anti-cheat measures were needed to prevent abuse.
Solution
- Built a QR code scanning system for point collection.
- Created a secure reward redemption workflow via APIs.
- Implemented an anti-cheat protection system.
- Developed a secure admin app for on-site reward management.
- Built point tracking and verification system.
Impact & Results
- Successfully deployed during flagship events such as Oktane and Okta Developer Day.
- Zero security incidents in reward redemption.
- High engagement from event participants.
- Positive feedback led to feature requests, including support for multiple languages.
- Created a reusable framework for future events.