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.
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.