Open-source e-commerce boilerplate

Fork the repo. Ship a store.

A production storefront, admin dashboard, and Stripe checkout in one repo. Swap the backend, keep the app.

One commerce interface. Swap the backend.

Every storefront and admin call goes through a typed commerce module. Change the adapter, keep the app.

// commerce.config.ts
export const commerce = createCommerce({
  adapter: firebaseAdapter(),
});

Firebase

Zero-config default. Firestore rules ship in the repo.

Everything a real store needs, already wired.

Admin dashboard
00 · dashboard

Admin dashboard

Product CRUD, media, orders, and a quote pipeline.

01 · payments

Quotes and Stripe checkout

Guest or signed-in, with signature-verified webhooks.

02 · i18n

Multi-language and multi-currency

Locale routing and live currency switching out of the box.

03 · inventory

Inventory and roles

Stock counts, out-of-stock states, role-based admin access.

Open source. Self-hostable. Yours to fork.