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.