Repository navigation
Release v0.3.0
Pre-release
Pre-release
Release v0.3.0
Operator dashboard polish after v0.2.0: session persistence for refresh-token lifetime, architectural boundary hardening, OpenAPI client and MSW mock sync against API v0.8.0 contracts, regenerated visual showcase assets, and a guided first-time operator setup checklist on empty product/inventory tables.
Targets ecommerce-store-api v0.8.0. Payments on order detail remain read-only. Live Stripe ops UI and hosted staging are still out of scope.
Scope
| In this release | Not in this release |
|---|---|
| Persist admin session for refresh-token lifetime | Payment capture / refund UI |
| Auth / architecture boundary hardening | Command palette (Cmd+K) |
| OpenAPI client + MSW mock sync with API fields | Dashboard trend badges / extra analytics facts |
| Visual showcase and walkthrough asset refresh | Hosted staging |
| Guided operator setup checklist on true-empty products/inventory | |
| Filter-aware table empty copy for orders/users | |
| Actions SHA pins; CONTRIBUTING / CoC / SECURITY |
Auth and chrome
- Admin session persisted for the refresh-token lifetime so reloads do not drop operators mid-shift.
- Architectural boundary and auth-code hardening (lib/components stay free of feature imports).
Operator UX
- True-empty products and inventory show an actionable setup checklist (add product, adjust stock when unlocked, review roles) driven by permissions and product count.
- Filtered empties stay distinct from first-run empties.
- Regenerated visual showcase / walkthrough assets for README and portfolio demos.
Contract sync
- OpenAPI-typed client and MSW mock data aligned with API CQRS fields (including category product counts and related list shapes).
Repository hygiene
- GitHub Actions pinned to full commit SHAs with version comments.
- CONTRIBUTING, CODE_OF_CONDUCT, and SECURITY reporting aligned with the API contact pattern.
Stats
| Metric | Value |
|---|---|
| Since | v0.2.0 |
| Files changed | 111 |
| Insertions / deletions | +2,732 / -788 |
| Commits | 42 (35 excluding merges) |
Pull requests
| PR | Title |
|---|---|
| #50 | Operator setup checklist and table empty states |
| #49 | Regenerate visual showcase and walkthrough assets |
| #48 | Sync OpenAPI client, mock data, and docs |
| #47 | Harden architectural boundaries and auth codes |
| #42 | Persist admin session for refresh token lifetime |
| #39 | CODEOWNERS |
Full changelog: v0.2.0...v0.3.0