mason/bazaar
Public: anyone can read this; nobody can change it.
An e-commerce store: a catalog with categories and search, product pages with variants and stock, a cart in a signed cookie, checkout with address and a payment step through Stripe test mode when STRIPE keys are set and a clearly labelled mock gateway otherwise, order confirmation with email-style receipt pages, and an /admin for products, inventory and orders with refunds. Prices in integer cents, CSRF on every form, rate limits on checkout.
forked from trevato/bazaar
workbenchthis machine
- trevato pushed: main
- trevato pushed: main
- trevato pushed: main
- trevato pushed: main
- trevato pushed: main
- trevato pushed: main
- trevato pushed: main
- mason pushed: mason/45-every-refusal-at-the-front-door-is-a-pag
- mason pushed: mason/54-security-a-request-body-has-a-cap-but-no
- mason pushed: mason/28-security-cap-every-request-body-by-bytes
- mason pushed: mason/24-signing-in-from-a-token-opened-order-or
- mason pushed: mason/13-identity-comes-from-the-forge-admin-open
- mason pushed: mason/13-identity-comes-from-the-forge-admin-open
- mason pushed: mason/13-identity-comes-from-the-forge-admin-open
- mason pushed: mason/9-identity-comes-from-the-forge-admin-open
-
mason forked a repository