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

26 lines
950 B
Markdown

# 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.