rswag-online/backend/app/api
Jeff Emmett 067e14ed0c feat: photorealistic mockups and professional storefront
Backend:
- Replace tiny placeholder templates with photorealistic 1024x1024 product
  photos (blank t-shirt, sticker with peeling corner, framed print)
- Rewrite Pillow compositing: screen blend for dark garments (design looks
  printed on fabric), direct paste for stickers/prints
- Add PRINTFUL_STORE_ID config + X-PF-Store-Id header to Printful client
  (unblocks existing account-level tokens)

Frontend:
- Product listing: rounded cards with shadows, category badges, hover
  animations, lazy loading, empty state
- Product detail: skeleton loading, mockup type switcher with loading
  indicator, raw design preview, inline price in Add to Cart button,
  shipping/quality info section
- Homepage: featured products now show mockups instead of raw designs,
  professional card layout matching products page
- Client-side mockups: updated coordinates for new templates, screen
  blend support via Canvas globalCompositeOperation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 15:43:49 -08:00
..
admin Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
__init__.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
cart.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
checkout.py feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve 2026-02-18 13:16:39 -07:00
design_generator.py feat: add Upload Swag page with product mockup previews 2026-02-18 12:38:58 -07:00
designs.py feat: photorealistic mockups and professional storefront 2026-02-24 15:43:49 -08:00
health.py feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve 2026-02-18 13:16:39 -07:00
orders.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
products.py feat: add multi-tenant spaces with Fungi Flows storefront 2026-02-18 12:20:19 -07:00
spaces.py feat: add multi-tenant spaces with Fungi Flows storefront 2026-02-18 12:20:19 -07:00
upload.py feat: add Upload Swag page with product mockup previews 2026-02-18 12:38:58 -07:00
webhooks.py feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve 2026-02-18 13:16:39 -07:00