BACKGrassphere

Grassphere Shopify Store

Shopify customisation for a Taiwanese natural living brand — a Mix & Match bundle feature, built in Vue, wired into their ERP system.

The brief was specific: a Mix & Match bundle feature, integrated with an ERP system, built on top of an existing Shopify theme without breaking what was already there.

I'd have reached for React by habit. I used Vue instead — not because of preference, but because the existing theme's component architecture made Vue the cleaner fit. That decision saved more time than any shortcut would have.

The tricky part wasn't the feature logic. It was learning how a Shopify store is actually layered underneath — theme architecture, web components, where you can extend cleanly and where you're fighting the system. That took longer than expected. Once it clicked, the rest moved quickly.

The lesson I kept: pick the tool that fits the existing structure, not the one you're most comfortable with. Familiarity is a bias disguised as a preference.

Project Outcome

Built a custom Mix & Match bundle feature for Grassphere's Shopify storefront, integrated with their existing ERP system. Chose Vue over React specifically because it layered cleanly onto the existing theme architecture — the right tool for the constraint, not the familiar one. First time going deep into how a Shopify store is actually structured underneath.

View the project live