A store locator system for a game publishing studio with a growing network of retailers and events. The feature was designed to reduce friction for players, limit unnecessary API calls, and remain manageable as the underlying data expanded.
Role
Full Stack
Scope
2022 / Feature
Stack
JavaScript, jQuery, HTML 5, PHP, CSS3
Geolocation API
The store locator detects the user’s country and stores the relevant location context so the system does not need to call external APIs more than necessary. Fallback behavior was included so users can still find retailers when a location request fails or is denied.
The backend gives the team a structured way to manage retailer data, stores, platforms, countries, and campaign-specific relationships. That matters for a publishing studio with multiple games and changing retail availability.
Backend
01
02
Reusability and Flexibility
The locator was built as a reusable system rather than a single-game feature. The same foundation can be adapted across the client’s portfolio while keeping data management consistent.
On the frontend, the experience stays direct: choose a game or context, find nearby retailers, and avoid unnecessary friction. On the backend, the team gets enough structure to keep the feature maintainable as the catalogue grows.