Problem
Expertic needed one place to coordinate TPE requests, service tickets, stock movement, bank/client records, and dead stock with role-aware access.
Solution
Built a multi-role web platform with a Next.js dashboard, NestJS API, and Prisma/PostgreSQL data model. The backend enforces JWT auth, CASL permissions, validation, notifications, uploads, and role-scoped APIs.