Skip to content
Terrabyte

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.

Problem

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.

Decision

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.

Result

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.