Esquema base creado · BD vacía

CRM Rentame 2.0

Test v1 · projectId test-rentame

Estado del proyecto

Este prompt sólo ha creado el esquema mínimo en la base de datos: 4 tablas con sus campos, constraints y relaciones. Todavía no hay UI propia ni endpoints. La administración de registros se hace por ahora desde el back-office nativo de Totalum.

Tablas creadas

👤

roles

Catálogo unificado de roles (M01 + M13).

  • · slug (UNIQUE)
  • · nombre
  • · ambito
  • · es_bloqueado
  • · descripcion
🏢

oficinas

Unidades organizativas: central, propias y franquicias.

  • · nombre
  • · tipo
  • · franquicia_id
  • · codigo_postal
  • · ciudad
  • · scope
  • · activa
👥

equipos

Subgrupos dentro de una oficina (team_id).

  • · nombre
  • · oficina_id → oficinas
  • · activa
🪪

usuarios

Perfil del usuario en el CRM (la credencial vive en Totalum auth).

  • · email (UNIQUE)
  • · nombre
  • · rol_id → roles
  • · oficina_id → oficinas
  • · equipo_id → equipos
  • · estado

Próximos pasos

  • · ETAPA C: pantalla de Roles, matriz de permisos y motor authorization.can.
  • · ETAPA D: seed inicial de roles, oficinas y usuarios base.
  • · Auth: gestionada por el built-in de Totalum (no se duplica aquí).
Stack: Next.js App Router · TypeScript · Tailwind · shadcn/ui · TotalumSDK