Administración de la plataforma¶
Esta sección es solo para operadores de la plataforma — no para usuarios de inquilinos ni Owners de empresa.
El rol Platform Admin opera por encima de todos los inquilinos. Los Platform Admins no son empleados de ninguna empresa de construcción que use Hardhat Flow — son quienes operan la plataforma en sí.
Acceso¶
Platform Admin está disponible en la aplicación en:
https://hardhatpro.com/platform-admin/
El área Platform admin en la aplicación (Tenants, Users, Access Requests) usa la ruta /platform-admin/. La URL heredada /admin/ puede seguir redirigiendo a /platform-admin/ en algunos entornos por compatibilidad.
Django admin (modelos de base de datos, herramientas de superusuario) es una consola separada en /django-admin/ y no es lo mismo que la UI de administración de la plataforma del producto.
Esta ruta está separada de todas las rutas de inquilino (patrón hardhatpro.com/{slug}/...). Los usuarios de inquilino no pueden acceder a la sección de administración de la plataforma.
MFA es obligatorio para todos los inicios de sesión de Platform Admin. No hay excepciones.
Alcance de capacidades¶
Los Platform Admins tienen las siguientes capacidades:
Aprovisionamiento de inquilinos¶
Crear nuevos inquilinos, provisionar sus bases de datos dedicadas y configurar valores iniciales. No existe registro self-service — cada inquilino debe ser creado por un Platform Admin. Vea Gestión de inquilinos.
Administración de bases de datos¶
Cada inquilino tiene su propia base de datos MySQL aislada. Los Platform Admins pueden crear, respaldar y restaurar bases de datos de inquilinos. Vea Gestión de inquilinos.
Gestión global de usuarios¶
Ver todos los usuarios en todos los inquilinos. Asignar o cambiar roles. Iniciar eliminación lógica en registros de usuario. Nota: los Owners de inquilino administran sus usuarios el día a día. Vea Usuarios de la plataforma.
Monitoreo y registros¶
Acceso a métricas del sistema vía endpoint Prometheus /metrics, registros JSON estructurados vía structlog y paneles de seguimiento de errores. Vea Monitoreo.
Inicio de eliminación lógica¶
Solo Platform Admin puede iniciar eliminación lógica en cualquier registro del sistema — Bids, Jobs, Invoices, fotos, usuarios o inquilinos. Ningún otro rol puede eliminar registros. Vea las páginas de funciones para el comportamiento de eliminación lógica.
Qué no es Platform Admin¶
- Los Platform Admins no son usuarios de inquilino. No tienen acceso a datos operativos de inquilino en el sentido normal del flujo de trabajo.
- Los Platform Admins no administran Bids, Jobs, Invoices ni fotos en nombre de inquilinos.
- El acceso Platform Admin no sustituye al rol Owner dentro de un inquilino.
Si un Owner de inquilino necesita ayuda con sus datos operativos, un Platform Admin puede investigar a nivel de base de datos, pero no debe realizar acciones de flujo en nombre del inquilino sin solicitud explícita y registro de auditoría.