Back to Projects

Adventure Hunt

Race & Scavenger-Hunt SaaS | CodeIgniter & Shopify

PHP CodeIgniter Bootstrap jQuery Ion Auth Swagger Shopify OneSignal MySQL AWS RDS
Adventure Hunt

Project Overview

Multi-tenant race and scavenger-hunt management SaaS for organizers running timed, location-based adventure events. Integrates e-commerce (Shopify) into the race lifecycle; products represent races and paid orders create/update participants.

My Role

  • Software Engineer
  • Bug fixes across frontend, backend, API integrations, and database
  • Upgraded PHP to 8.3; migrated CodeIgniter to latest stable; refactored deprecated code

Key Features

Race & Team Management

Multi-tenant race and scavenger-hunt management; Shopify product and order sync; race lifecycle (stops, routes, checklists, clues).

Maps & Notifications

Teams and participants with progress tracking; Google Maps for stop markers and routes; OneSignal push notifications.

API & Auth

REST API with Swagger/OpenAPI; session and JWT authentication (Ion Auth + Firebase JWT); cron jobs for sync and cleanup.

Technologies Used

PHP 8.2/8.3 CodeIgniter 3 Ion Auth Swagger Shopify REST API OneSignal MySQL AWS RDS

Want something like this for your business?

I can build, modernize or scale your product the same way. Let's talk about what you need.