Skip to content

feat: Add admin fulfillment controls and customer tracking - #41

Merged
codejagaban merged 6 commits into
mainfrom
feat/order-tracking-ui
Nov 4, 2026
Merged

codejagaban merged 6 commits into
mainfrom
feat/order-tracking-ui

Conversation

@codejagaban

@codejagaban codejagaban commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

Adds staff fulfillment controls and customer tracking pages on top of the order workflow in #40. Administrators can prepare an order, dispatch partial quantities, edit tracking, mark shipments delivered, complete the order, cancel unshipped orders, and retry failed shipment emails.

The panel uses React Hook Form validation, shows activity and notification status, and blocks actions while other order edits are unsaved. Customer and guest order pages display independent payment/delivery states and shipment tracking. Dashboard counts, filters, recent orders, and sales reporting read the new states; cancelling a paid order does not erase its received revenue.

Validation: the combined security-plus-feature branch passes 43 unit tests, 25 integration tests, historical migration/backfill and rollback/reapply, and the complete production-build browser suite. The expanded fulfillment flow and the new cancellation case also pass separately. Browser checks exercise partial shipping, tracking edits, delivery/completion, customer visibility, unauthorized requests, persisted dark theme, failed-email retry, and cancellation with one stock restoration. Light/dark/mobile screenshots were inspected. Typecheck and lint passed with the existing 110 lint warnings.

Stacked on #40, which is stacked on security PR #42. The unchanged production audit gate still fails for one unpatched, low-severity deepmerge advisory. No finding has been suppressed and no PR has been merged.

@vercel

vercel Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nextjs-ecomstore Ready Ready Preview Nov 4, 2026 5:49pm UTC

@codejagaban
codejagaban force-pushed the feat/order-fulfillment branch from 35c4461 to c41d89f Compare November 4, 2026 17:46
@codejagaban
codejagaban force-pushed the feat/order-tracking-ui branch from a3cf2a3 to 7103f9f Compare November 4, 2026 17:46
@codejagaban
codejagaban changed the base branch from feat/order-fulfillment to main November 4, 2026 17:54
@codejagaban
codejagaban merged commit 7103f9f into main Nov 4, 2026
3 of 4 checks passed
@codejagaban
codejagaban deleted the feat/order-tracking-ui branch November 4, 2026 17:54

This branch was successfully deployed

2 active deployments
Production — 7103f9fc Deployed Nov 4, 2026 by vercel[bot]
Preview — 7103f9fc Deployed Nov 4, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant