Descripción
La sección de Administración está disponible exclusivamente para usuarios con rol de SuperAdmin. Peruye la gestión multi-restaurante de la plataforma SaaS: crear y administrar restaurantes, gestionar usuarios, configurar planes de suscripción y supervisar solicitudes de demo.
Acceso
- Ruta: Varias (
/app/demo-requests,/app/restaurantes,/app/usuarios,/app/planes,/app/migracion) - Requisitos: Rol de SuperAdmin (asignado manualmente)
Secciones
Demo Requests — Solicitudes de Demo
Gestión de leads y solicitudes de demostración:
Lista de solicitudes:
- Filtros por estado: Todas, Pendientes, Contactadas, Convertidas, Archivadas
- Información: Nombre, email, teléfono, restaurante, mensaje
- Estado: Pendiente → Contactado → Convertido / Archivado
Gestión de estados:
- Marcar como contactado: Se ha establecido contacto
- Archivar: Descartar la solicitud
- Convertir: Crear restaurante y usuario a partir de la solicitud
Conversión a restaurante:
Formulario completo para crear un nuevo restaurante desde una solicitud:
| Sección | Campos |
|---|---|
| Restaurante | Nombre, slug, dirección, teléfono, email, NIF, razón social |
| Facturación | Tipo IVA, serie de recibos, contador |
| Usuario | Email, contraseña, rol (admin/camarero) |
Restaurantes — Gestión Multi-Restaurante
Directorio de todos los restaurantes de la plataforma:
Lista de restaurantes:
- Nombre
- Estado: Activo, Pausado, Cancelado
- Dirección
- Teléfono
- NIF
Crear restaurante:
| Campo | Descripción |
|---|---|
| Nombre | Nombre del restaurante |
| Slug | Identificador URL único |
| Dirección | Dirección física |
| Teléfono | Número de contacto |
| Correo electrónico | |
| NIF | Número de identificación fiscal |
| Razón social | Nombre legal |
| Tipo de IVA | Porcentaje impositivo |
| Serie de recibos | Prefijo de facturación |
| Contador | Siguiente número de factura |
Estados del restaurante:
| Estado | Descripción |
|---|---|
| Activo | Restaurante funcionando normalmente |
| Pausado | Temporalmente inaccesible (mantenimiento, vacaciones) |
| Cancelado | Cuenta cancelada permanentemente |
Acciones de estado:
- Pausar: Suspender temporalmente el acceso
- Reanudar: Reactivar un restaurante pausado
- Cancelar: Cerrar la cuenta (con confirmación y motivo)
Editar restaurante:
- Modificar todos los datos del restaurante
- Cambiar configuración de facturación
- Actualizar datos de contacto
Usuarios — Gestión de Usuarios y Permisos
Directorio de todos los usuarios de la plataforma:
Lista de usuarios:
- Restaurante asignado
- Rol: Admin, Cocinero, Camarero
Crear usuario:
| Campo | Descripción |
|---|---|
| Email del usuario (será su login) | |
| Contraseña | Contraseña inicial (mínimo 6 caracteres) |
| Restaurante | Restaurante al que se asigna |
| Rol | Nivel de permisos |
Roles disponibles:
| Rol | Permisos |
|---|---|
| Admin | Acceso total a todas las secciones |
| Cocinero | Catálogo, inventario, pedidos, delivery |
| Camarero | POS, comandas, fichaje |
Editar asignación:
- Cambiar rol: Modificar el nivel de permisos
- Cambiar restaurante: Reasignar a otro restaurante
Eliminar usuario:
- Eliminar asignación: Quitar el usuario del sistema
Planes — Configuración de Planes SaaS
Gestión de los planes de suscripción de la plataforma:
Lista de planes:
- ID del plan
- Nombre
- Precio
- Descripción
- Features: Lista de funcionalidades incluidas
- Destacado: Si es el plan recomendado
- Publicado: Si es visible en la web
- Orden: Posición en la lista de precios
Crear/editar plan:
| Campo | Descripción |
|---|---|
| Plan ID | Identificador único del plan |
| Nombre | Nombre del plan (ej: "Básico", "Pro") |
| Precio | Precio mostrado (puede ser "Contactar") |
| Descripción | Descripción breve del plan |
| Features | Lista de funcionalidades incluidas |
| Destacado | Marcar como plan recomendado |
| Publicado | Visible en la página de precios |
| Orden | Posición en la lista |
Gestionar features:
- Añadir feature: Nueva funcionalidad a incluir
- Eliminar feature: Quitar funcionalidad
- Reordenar: Cambiar el orden de visualización
Migración — Migración Cloud ↔ Self-Hosted
Herramientas para gestionar la infraestructura:
Estado del sistema:
- Quota Cloud: Estado de la cuota de Appwrite Cloud
- Salud Self-Hosted: Estado del servidor self-hosted
- Instancia activa: Cloud o Self-Hosted
Funciones:
- Verificar cuota: Comprobar estado de la cuota en la nube
- Verificar salud: Comprobar conectividad del servidor propio
- Migrar: Cambiar entre cloud y self-hosted
- Información: Ver datos de la migración y logs
Configuraciones:
- Cloud: Appwrite Cloud (por defecto)
- Self-Hosted: Servidor propio en appwrite.lamiseenplace.app
Consideraciones de Seguridad
- Estas funciones solo están disponibles para usuarios con etiqueta "superadmin"
- Las acciones destructivas (cancelar restaurante, eliminar usuario) requieren confirmación
- Los cambios se aplican inmediatamente a toda la plataforma
- Se recomienda precaución al modificar configuraciones de migración
Relación con otras secciones
- Ajustes (Restaurante): Cada restaurante tiene su propia configuración
- Usuarios: Los usuarios creados aquí acceden a las secciones según su rol
- Restaurantes: Cada restaurante es una instancia aislada de la aplicación
- Planes: Los planes definen las funcionalidades disponibles para cada cuenta