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.
Adventure Hunt
Race & Scavenger-Hunt SaaS | CodeIgniter & Shopify
Project Overview
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