Add a shop sales dashboard with 30-day charts #4

Merged
westfarn merged 2 commits from feature/3-shop-sales-dashboard into feature/print-forge-shop-site 2026-09-06 18:35:20 -07:00
Owner

Summary

  • Closes Add shop sales dashboard with 30-day charts (#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
## 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`
westfarn added 1 commit 2026-09-06 08:35:03 -07:00
Portal Retail gets a Sales page for paid/fulfilled volume, daily bars, and top products so the storefront can show performance without a third-party analytics tool.

Closes #3
westfarn added 1 commit 2026-09-06 18:31:44 -07:00
Gitea was still targeting main and a leftover client-ci compose name, so PRs and server-infra --app print_forge would miss each other.
westfarn merged commit c7d78fada8 into feature/print-forge-shop-site 2026-09-06 18:35:20 -07:00
westfarn deleted branch feature/3-shop-sales-dashboard 2026-09-06 18:35:21 -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#4