En producciónPlataformasCódigo privado
ticket_ats: Mesa de Ayuda y Activos TI
- Next.js 16
- React 19
- TypeScript
- Supabase
- TanStack
- Zod
Contexto
El área de TI de un grupo de empresas de salud necesitaba centralizar pedidos de soporte y el inventario de equipos, hasta entonces dispersos en mails y planillas.
Qué hace
- Multi-tenant con aislamiento por empresa mediante RLS en Supabase.
- 5 roles asignados por empresa: super administrador, administrador, supervisor, técnico y solicitante.
- Ciclo de vida de tickets: abierto → asignado → en proceso → pendiente → resuelto → cerrado, con historial de auditoría y comentarios internos y externos.
- Inventario de activos (sin baja física) y mantenimientos.
- Solicitudes por área (IT, DA, I+D, MC) convertibles en tickets.
- Dashboard y reportes.
Decisiones técnicas
- Tablas y formularios genéricos configurados por un esquema TypeScript, reutilizados en 11 módulos.
- Validación con Zod compartida entre cliente y servidor.
Stack
Next.js 16, React 19, TypeScript, Supabase, TanStack, Zod.