-
juan.pimentel authored
- Auth con Supabase: login/logout, sesión, rutas protegidas (grupo (app)) y redirección por rol. Solo login (usuarios los crea el admin/seed). - Registrador: lista de planillas, alta con catálogos, carga planta por planta (~50 muestras) en grilla, guardar borrador y enviar. - Supervisor: bandeja de revisión del equipo, detalle con métricas (distribuciones y % vía quality.ts), aprobar/rechazar con comentario. - Admin: panel con métricas y ABM de usuarios (service_role) con alta, activar/desactivar, rol y equipo. - Imágenes: subida online al bucket privado + galería con signed URLs. - Primitivas de UI propias (estilo shadcn) sin dependencias de Radix. - Tipos de dominio y helpers (auth, format). Next fijado en 15. Verificado: typecheck, lint, tests (5) y build OK. Se quita PROMPT_CLAUDE_CODE.md del repo (borrado de la raíz por el usuario) y se ajustan las referencias en README y handoff. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
e2ce01e1juan.pimentel authored- Auth con Supabase: login/logout, sesión, rutas protegidas (grupo (app)) y redirección por rol. Solo login (usuarios los crea el admin/seed). - Registrador: lista de planillas, alta con catálogos, carga planta por planta (~50 muestras) en grilla, guardar borrador y enviar. - Supervisor: bandeja de revisión del equipo, detalle con métricas (distribuciones y % vía quality.ts), aprobar/rechazar con comentario. - Admin: panel con métricas y ABM de usuarios (service_role) con alta, activar/desactivar, rol y equipo. - Imágenes: subida online al bucket privado + galería con signed URLs. - Primitivas de UI propias (estilo shadcn) sin dependencias de Radix. - Tipos de dominio y helpers (auth, format). Next fijado en 15. Verificado: typecheck, lint, tests (5) y build OK. Se quita PROMPT_CLAUDE_CODE.md del repo (borrado de la raíz por el usuario) y se ajustan las referencias en README y handoff. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
Loading