Skip to main content
Version: 2.0.0

Frontend Development

The yStore frontend is built with Twig templates, Alpine.js, and SCSS. This section is for developers building or customizing the customer-facing storefront.

Who is this for?

This section is for frontend developers and theme authors who need to customize the storefront templates, hook into JS events, or work with the plugin's APIs from the browser.

If you're an admin configuring the Control Panel, see Backend instead. If you need to hook into PHP server-side events, see Backend → Extending yStore.

Technology stack

LayerTechnology
TemplatingTwig (via Craft CMS)
ReactivityAlpine.js v3
StylingSCSS / Sass
APIGraphQL (/api) or REST
BundlerVite (recommended)
GraphQL & Headless

yStore ships a full GraphQL API. If you're building a headless storefront (Next.js, Nuxt, SvelteKit), head to GraphQL for the complete query and mutation reference.