46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# Manual Superadmin
|
|
|
|
## Objetivo
|
|
Administrar la plataforma SaaS y crear empresas con su base de datos independiente.
|
|
|
|
## Acceso
|
|
1) Ingresar con rol **superadmin** en la pantalla de Login.
|
|
2) No requiere `company_code`.
|
|
|
|
## Funciones principales
|
|
- Crear empresas (provisionamiento automático de base de datos y admin principal).
|
|
- Crear múltiples administradores por empresa.
|
|
- Activar o suspender empresas.
|
|
- Definir fecha de inicio y fecha de fin de vigencia por empresa.
|
|
- Las fechas son obligatorias. Si no están en rango, la empresa queda sin acceso.
|
|
- Ver avance de encuestas por empresa (registrados, 100% completadas, <100%).
|
|
- Ver listado de empresas.
|
|
|
|
## Flujo de creación de empresa
|
|
1) Completar el formulario **Nueva Empresa**.
|
|
2) Al guardar, el sistema:
|
|
- Crea la base de datos de la empresa.
|
|
- Ejecuta el schema + seed de preguntas.
|
|
- Crea el admin principal.
|
|
|
|
## Campos requeridos al crear empresa
|
|
- Nombre
|
|
- Código (ej: EMPRESA-001)
|
|
- Fecha inicio (opcional)
|
|
- Fecha fin (opcional)
|
|
- DB Name (ej: clima_empresa_001)
|
|
- Admin Nombre
|
|
- Admin Email
|
|
- Admin Password
|
|
|
|
> Nota: Los datos de conexión por defecto están precargados en UI, se pueden ajustar si aplica.
|
|
|
|
## Endpoints relevantes
|
|
- `POST /auth/login`
|
|
- `GET /superadmin/companies`
|
|
- `POST /superadmin/companies`
|
|
- `PATCH /superadmin/companies/:id/status`
|
|
|
|
## Consideraciones
|
|
- Si el acceso a MariaDB falla (Error 1045), revisar permisos del usuario en el host cliente.
|