A Canadian sports tech company needed to rebuild its golf simulator booking system from scratch. The original low-code solution was buggy and inflexible, unable to handle scale or customization. A lean, cross-functional team stepped in to build a fully custom platform, integrating hardware, cloud services, and smart features like gamification, while working side-by-side with the client across nine months of deep collaboration.
The challenge:
It was clear from day one: take a buggy, low-code booking platform for golf simulators and turn it into something reliable, scalable, and future-proof. The client, based in Canada, didn’t just need an upgrade, they needed a full rebuild.
The Process:
We started by digging deep into the existing system’s architecture. We also analyzed competitors and similar solutions to understand what worked, and what didn’t work. Once we had the full picture, we mapped out core requirements and architected a brand-new platform from scratch.
The final solution was made up of three key components:
- A user-facing frontend built with Next.js
- An admin panel developed using React
- A backend powered by Node.js and TypeScript, with PostgreSQL as the database
The Team:
We allocated a team of four people in total, a technical lead (who also contributed as full-stack developer), two developers (one front-end developer, and one full-stack developer), and a UI/UX designer. All the team was fully integrated into the client’s development team and structure.
The Solution:
All of it runs on AWS. One of the biggest technical hurdles? Connecting physical devices like lights and sensors on the simulators to the cloud for remote control. Integrating software and hardware requires precision, coordination, and deep technical focus.
We didn’t follow a rigid methodology. Instead, we used a mix of practices that worked: Kanban boards, daily check-ins, and ongoing planning in Notion. Our approach was adaptive and responsive to changing needs, staying lean and agile throughout the process.
The original timeline was six months. It stretched to nine, driven by technical complexity and evolving client expectations. But the result was worth it: a fully custom, proprietary system that fixed all prior limitations and introduced new features like gamification.
Beyond development, we stepped in as strategic advisors helping the client evaluate ideas, make smart product decisions, and prioritize based on real value. This wasn’t just a tech project. It was a close collaboration, marked by ongoing learning and shared ownership.
Looking back, this build shows what’s possible when you combine deep expertise, flexibility, and a real commitment to solving the right problems.
We continue maintaining the software and adding new features to it.