All Day Disc Golf · 2026 · Six-month build
I built a custom shop storefront around the point-of-sale system All Day Disc Golf already used. The completed project is currently on hold.
All Day Disc Golf needed an online storefront that could fit the way the physical shop already worked. The hard part was not drawing product cards. It was keeping the website and the counter from becoming two competing versions of inventory.
The shop already used a point-of-sale system for in-person sales. A separate online inventory would create duplicate work and make it possible for the site to sell something that had just left the shop.
I treated the existing point-of-sale system as a constraint to design around, not a tool to replace.
I built a custom Laravel storefront with a shop-specific interface, product catalog, checkout flow, and a connection to the existing point-of-sale system. The website handles the online shopping experience while the register remains central to the shop's inventory workflow.
I kept inventory ownership with the system the staff already used at the counter. That let the custom storefront add a better customer-facing experience without asking the business to maintain stock in two places.
The build also included automated coverage around the shared commerce foundation and the shop-specific integration work, plus a security review of the customer, payment, session, and upload surfaces before handoff.
The result is a completed custom storefront codebase shaped around All Day Disc Golf's real operations. The project is on hold, so I do not describe it as launched or under active development. What shipped from my side is the build itself: the storefront, the point-of-sale connection, the checkout path, and the supporting test and security work.
All Day Disc Golf has a purpose-built storefront ready for the business to resume on its timeline, without replacing the counter workflow it already knows.
This was custom work: a business had an established way of operating, and the software needed to meet it there. If your website has to connect to the systems you already rely on, start with Custom Work.