Open-source, self-hosted ecommerce with Shopify-class surfaces and inspectable commerce internals.
DreamBees Art is a full merchant operating system in one deployable Next.js application: storefront, admin, checkout, inventory, refunds, support CRM, and optional AI concierge. You run it on your Firebase project and Stripe account. You own the data, the code, and the release cadence.
The reference deployment ships with WoodBine demo branding. The engine is vertical-neutral — rebrand via admin settings and src/domain/seo/brand.ts.
SaaS platforms trade sovereignty for convenience. Merchants get familiar UX but opaque checkout, platform-hosted data, customization ceilings, and recurring fees on top of payment processor costs. Teams that need recoverable money paths, auditable stock movement, or deep forks hit walls fast.
DreamBees Art inverts the trade: you operate the stack, and the codebase enforces inspectable, testable commerce instead of hoping routes stayed honest.
SOVEREIGNTY Protocol cages + your cloud accounts
INSPECTABILITY Typed results, event log, reconciliation
PROOF Guards, production proofs, release gates — not vibes
FAMILIARITY Products, Orders, Customers — Shopify-shaped adminFour frozen protocols own every commerce mutation:
checkout = money capture
refunds = money reversal
inventory = stock movement
admin = human authoritySix frozen storefront lanes seal the customer journey:
catalog/PDP → cart → checkout → inventory holds → payment captureOne command proves the chain: npm run test:storefront-release (125 tests).
| Audience | Fit |
|---|---|
| Merchants leaving SaaS | Familiar surfaces, self-hosted data, no platform transaction tax |
| Agencies & vertical forks | Full TypeScript source, metafields, rebranding without engine surgery |
| Engineering teams | Explicit protocols, idempotency, webhook recovery, proof ladders |
| Operators | Admin CRM, inventory ledger, reconciliation cases, incident runbooks |
Not a fit today: multi-tenant SaaS hosting, app marketplace, or POS hardware — see whitepaper.md § Roadmap gaps.
| Gate | Command | What it proves |
|---|---|---|
| Storefront release | npm run test:storefront-release |
Lane guards + behavioral proofs across catalog → payment |
| Checkout smoke | npm run test:e2e:checkout-smoke |
Browser journey with mocked APIs |
| Protocol seals | *-verification-ladder.test.ts |
Each mutation boundary stays caged |
| Commerce-wide seal | protocol-guard.test.ts |
Routes never import forbidden services |
Commerce changes without proof updates are architecture violations — by design.
Next.js 15 · React 18 · TypeScript · Firestore · Firebase Auth · Stripe · Vitest · Playwright
~142 API routes · ~67 pages · 320+ automated tests
| Depth | Document |
|---|---|
| Why we built it this way | philosophy.md |
| Full technical thesis | whitepaper.md |
| Run it locally | onboarding.md |
| Capability map | platform-overview.md |
| All docs | index.md |