- nginx: add /photos and /uploads proxy routes to gallery-backend so the browser can reach the gallery API without needing direct port access - gallery.js: drop hardcoded port/subdomain fallbacks; use same-origin path via the new nginx routes - square.ts: pass buyerEmailAddress to createPayment so Square auto-sends a payment receipt to the customer on capture - square.ts: create fulfillments in RESERVED state (was PROPOSED) so staff can mark orders complete/filled directly from the Square dashboard - CartDrawer: merge Custom Vinyl into the Shape Balloon line item (one fewer Square line item per vinyl order); show modifier price deltas in cart Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
52.6%
JavaScript
21%
HTML
11.2%
CSS
8%
Shell
6.6%
Other
0.6%