pages/ — route screens

components/order/index/ — segment routers

components/ — data tables

services/ — one file per API domain

Each service exports thin functions that call utils/axios. See Services overview.

store/reducers/

Conventions

  • Path alias import X from 'components/...' (configured in Vite/tsconfig).
  • Lazy-loaded pages via Loadable(lazy(() => import(...))).
  • Snackbar feedback via openSnackbar from api/snackbar.