All Day Disc Golf, 2026
All Day Disc Golf — one storefront for the counter and the cart
I built a custom storefront around the point-of-sale system All Day Disc Golf already used.
- Role
- Sole engineer and product collaborator
- Timeline
- Six-month build
- Built with
- Laravel, Blade, MySQL, Stripe, Clover POS
The problem
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.
What I built
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 outcome
The result is a completed custom storefront codebase shaped around All Day Disc Golf's real operations. The storefront isn't live yet, so I don't describe it as launched. 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.
The offer this maps to
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.