Expo + Supabase + Stripe Stack
The ecommerce-ready stack: Expo, Supabase for auth and orders, Stripe for physical goods. Real build times from a developer who shipped 4 apps in a month.
The ecommerce-ready stack: Expo, Supabase for auth and orders, Stripe for physical goods. Real build times from a developer who shipped 4 apps in a month.
Starter Kit
Expo + Supabase + Stripe for native mobile ecommerce. What it covers, what it does not, and realistic build times.
Physical goods ecommerce, services, hardware sales, event tickets. Anything where Apple does not require IAP. One-time payments that settle through a card network, not the App Store.
This is the stack I ship when the product is not a digital subscription. For digital subscriptions, swap Stripe for RevenueCat. See the Expo + Supabase + RevenueCat stack.
automatic_tax enabled.For a physical-goods store with product list, cart, checkout, order history, and push for shipping updates:
About 32 hours. The boilerplate cuts ~12 hours off by shipping the schema and Stripe wiring already done.
Three tables cover v1: products, orders, order_items. Cart lives client-side until checkout — no cart table. When the user hits Pay, the client sends the cart to the createOrder backend, which creates the PaymentIntent and the pending order in one transaction.
automatic_tax: true on the PaymentIntent. Stripe computes VAT, GST, sales tax. You skip the tax engine entirely.products, orders, order_items.createOrder and the Stripe webhook.One-time purchase. Full-stack boilerplate + 11 AI agents. No subscription.