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.