Ship Print Forge shop site (colors, photos, 3D viewer) #2

Merged
westfarn merged 2 commits from feature/print-forge-shop-site into master 2026-09-06 18:40:43 -07:00
Owner

Summary

  • Rebrand the Django client template as Print Forge (client_siteprint_forge) with shop + shipping enabled.
  • Product listings support multiple photos, color variants (shared price/description/STL, per-color stock and photos), and a photo-first / 3D-second gallery.
  • Public pages use 3D printer / printed-toy photography instead of leftover t-shirt mockups; beta CI deploys on master.

Closes #1
Infra: server-infra#27 (easy deploy beta).

Test plan

  • Product page shows photo first, 3D model second; color swatches swap photos and stock
  • Portal can upload multiple photos and per-color qty/images; STL stays shared
  • Public home/about/gallery have no t-shirt mockups
  • manage.py test passes
  • After server-infra#27: beta deploy to print-forge-preview.aimloperations.com
## Summary - Rebrand the Django client template as Print Forge (`client_site` → `print_forge`) with shop + shipping enabled. - Product listings support multiple photos, color variants (shared price/description/STL, per-color stock and photos), and a photo-first / 3D-second gallery. - Public pages use 3D printer / printed-toy photography instead of leftover t-shirt mockups; beta CI deploys on `master`. Closes #1 Infra: [server-infra#27](https://git.aimloperations.com/ai_ml_operations/server-infra/issues/27) (easy deploy beta). ## Test plan - [ ] Product page shows photo first, 3D model second; color swatches swap photos and stock - [ ] Portal can upload multiple photos and per-color qty/images; STL stays shared - [ ] Public home/about/gallery have no t-shirt mockups - [ ] `manage.py test` passes - [ ] After server-infra#27: beta deploy to `print-forge-preview.aimloperations.com`
westfarn added 1 commit 2026-09-06 06:28:26 -07:00
Replaces the client_site template branding, adds shop/shipping, and points beta CI at master for easy deploy.

Closes #1
westfarn self-assigned this 2026-09-06 06:28:30 -07:00
westfarn added 1 commit 2026-09-06 18:35:21 -07:00
Add a shop sales dashboard with 30-day charts (#4)
CI / test (pull_request) Successful in 33s
c7d78fada8
## Summary
- Closes #3
- Portal Retail **Sales** page: 30-day orders/revenue/units/AOV, daily charts, top products
- Home dashboard cards for 30-day shop sales and revenue
- Stacks on #2. Merge that first, then retarget `master` if needed.

## Test plan
- [ ] Sales page requires login; empty state with no paid orders
- [ ] Paid/fulfilled in the last 30 days counted; unpaid/old excluded
- [ ] Home dashboard shows 30-day sales count
- [ ] `manage.py test shop`

Reviewed-on: #4
westfarn merged commit 1ca5a757d9 into master 2026-09-06 18:40:43 -07:00
westfarn deleted branch feature/print-forge-shop-site 2026-09-06 18:40:44 -07:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/print_forge#2