Public Storefront

Acme Supply

Tenant-branded commerce

A separate public website for customers, powered by the same API.

This app is the storefront container. It can later fetch tenant branding, products, carts, and checkout data from the NestJS API without touching Prisma or Postgres directly.

Live catalog preview

Everyday Tote

Canvas, reinforced straps

$48

Desk Organizer

Walnut finish, modular trays

$32

Travel Tumbler

Insulated steel, 16 oz

$28

API-owned data

Products, orders, tenants, and users should come through backend endpoints only.

Checkout-ready path

Cart and payment modules can be added behind the NestJS API when the commerce domain is ready.

Tenant branding later

The storefront can use the tenant branding module once we add public tenant resolution by domain.