Pilot foundation

Project is set up.

This monorepo now has a working admin vertical slice: JWT sign-in, protected NestJS CRUD endpoints, a seeded Prisma setup, and connected dashboard pages for categories, products, and tables.

Quick route

Admin sign-in

Use the seeded pilot admin account to access the dashboard.

/auth/sign-inOpen sign-in

Quick route

Dashboard

Protected admin overview with live category, product, and table counts.

/dashboardOpen dashboard

Quick route

Categories CRUD

Working admin page for category listing, create, edit, and delete.

/dashboard/categoriesOpen categories

Quick route

Products CRUD

Working admin page for products with category relations and pricing.

/dashboard/productsOpen products

Quick route

Tables CRUD

Working admin page for table records and generated QR tokens.

/dashboard/tablesOpen tables

Workspace

Team-friendly structure

Folders are separated by responsibility so Mete can keep shipping UI while backend and Prisma work continue safely.

  • `apps/web` for route groups, pages, and frontend flows.
  • `apps/api` for modules, Prisma integration, and business rules.
  • `packages/ui` for shared view primitives when the UI starts to repeat.
  • `packages/config` for shared formatting and tsconfig defaults.

Deferred scope

What is deferred

The current slice stays intentionally narrow so the pilot can move fast without overbuilding.

  • Customer ordering and cart flow
  • Kitchen realtime and order queueing
  • Payments and check settlement
  • Image upload and richer branch-aware auth