Auth + roles
Clerk wireado en api y web. Guards por rol (ADMIN/CLIENT), sync automático con la tabla User.
N° 02
Clerk wireado en api y web. Guards por rol (ADMIN/CLIENT), sync automático con la tabla User.
Alumnos, inscripciones, pagos y comisiones ya modelados en Prisma — falta construir los endpoints y la UI.
Services devuelven Result<T>, routes mapean con handleResult. Cero try/catch disperso en el código.
Redis (L1 + L2) para sesiones, Sentry/GlitchTip para errores, pino para logs estructurados.
Dockerfiles, docker-compose de dev y prod, GitHub Actions listos para tu propio despliegue.
@app/shared-types mantiene los contratos zod en sincronía entre api y web.
Siguiente paso
Revisa how-to-start.md en la raíz del repo para la lista de configuraciones y variables de entorno que hay que personalizar antes de desplegar.