Summary
Owner app shell + navigation workflow
Milestone: M3 Owner
Labels: frontend, owner, design
Learn
- Next.js layout composition for role areas
- usePathname for active nav state
- Mobile-first bottom nav (44px targets)
Build
Files
components/layout/OwnerNav.tsx
app/(owner)/layout.tsx
components/owner/OwnerDashboard.tsx
components/owner/RecentOrdersPreview.tsx
lib/routes.ts
Acceptance criteria
Depends on
Summary
Owner app shell + navigation workflow
Milestone: M3 Owner
Labels:
frontend,owner,designLearn
Build
components/layout/OwnerNav.tsx— desktop top nav + mobile bottom tabsapp/(owner)/layout.tsxreplacing bare RoleShell header-only shell/owner/orders/owner/inventoryor/owner/ordersURLsFiles
components/layout/OwnerNav.tsxapp/(owner)/layout.tsxcomponents/owner/OwnerDashboard.tsxcomponents/owner/RecentOrdersPreview.tsxlib/routes.tsAcceptance criteria
Depends on