Files
mercadodevida/work/artifacts/POS-006/implementer.md
2026-08-22 13:39:11 +02:00

950 B

POS-006 — Implementer evidence

What

Created apps/pos Next.js app skeleton. tsc 0, verify.sh verde.

Files created

  • apps/pos/package.json — next 15 + react 19 + tailwind
  • apps/pos/next.config.ts
  • apps/pos/tsconfig.json
  • apps/pos/tailwind.config.ts
  • apps/pos/src/app/globals.css
  • apps/pos/src/app/layout.tsx — root layout
  • apps/pos/src/app/(auth)/login/page.tsx — login form
  • apps/pos/src/app/(terminal)/layout.tsx
  • apps/pos/src/app/(terminal)/page.tsx — terminal shell
  • apps/pos/src/app/api/[...path]/route.ts — API proxy
  • apps/pos/src/lib/api-client.ts — posApi + authApi clients
  • apps/pos/src/lib/permissions.ts — POS_ROLE_PERMISSIONS
  • apps/pos/src/lib/money.ts — formatPrice
  • apps/pos/src/lib/idempotency.ts — generateIdempotencyKey
  • apps/pos/src/middleware.ts — session guard

Verification

  • npm run build → 0 TypeScript errors.
  • ./scripts/verify.sh → green.