|
|
d3960af340
|
feat: warm-up deps — ts-reset, web-vitals, RHF devtool, query-broadcast
Four low-risk adds before the Zod 4 / drizzle-zod headliner:
- @total-typescript/ts-reset: tightens TS stdlib types globally (JSON.parse
→ unknown, fetch().json() → unknown, .filter(Boolean) narrows, Set
literals respect typed Set targets). Caught 179 latent type errors;
fixed all production sites (8 files) and added `any` cast escape hatch
in test files (ESLint exemption scoped to tests/).
- web-vitals + /api/v1/internal/vitals endpoint + WebVitalsReporter
client component: establishes Core Web Vitals baseline (LCP/INP/CLS/
FCP/TTFB) via navigator.sendBeacon. Required before optimisation work.
- @hookform/devtools + FormDevtool wrapper: dev-only RHF state inspector,
lazy-loaded via next/dynamic so the chunk is excluded from prod
bundles entirely.
- @tanstack/query-broadcast-client-experimental: cross-tab cache sync
via BroadcastChannel — wired in query-provider.tsx, 1-liner.
Audit doc updated with sections 35 + 36 (PDF stack overhaul + comprehensive
second-pass package sweep) covering ~20 package adoption candidates and
4-5 deprecation candidates.
Verified: tsc clean, vitest 1293/1293 pass.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-12 18:16:18 +02:00 |
|
|
|
67d7e6e3d5
|
Initial commit: Port Nimara CRM (Layers 0-4)
Build & Push Docker Images / build-and-push (push) Has been cancelled
Build & Push Docker Images / deploy (push) Has been cancelled
Build & Push Docker Images / lint (push) Has been cancelled
Full CRM rebuild with Next.js 15, TypeScript, Tailwind, Drizzle ORM,
PostgreSQL, Redis, BullMQ, MinIO, and Socket.io. Includes 461 source
files covering clients, berths, interests/pipeline, documents/EOI,
expenses/invoices, email, notifications, dashboard, admin, and
client portal. CI/CD via Gitea Actions with Docker builds.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-26 11:52:51 +01:00 |
|