Skip to main content
Hossein Khalili
Back to projects

Multi-Role Commerce

Multi-Panel E-Commerce

Admin, warehouse, basket-picker, postman, storefront, and PWA — shared orders, role-specific UIs.

Challenge

Ops teams need separate panels (admin, warehouse, basket-picker, postman) while sharing one product and order domain. Customers need a storefront — including PWA — that does not expose internal tooling density.

My role

Built front-end panels and storefront with Next.js and Redux across complex operational flows. Focused on role-specific dashboards and keeping client state coherent as orders move between panels.

What I built

  • Role-specific panels: admin, warehouse, basket-picker, postman
  • Customer storefront and PWA on a shared order domain
  • Redux client state kept coherent as orders move between panels

Outcome

A multi-panel ops platform with a PWA storefront and role-specific dashboards — internal delivery without a single public marketing URL.

Technologies

  • Next.js
  • Redux
  • PWA
  • TypeScript