Uso del admin de plataforma
El admin de plataforma (academy-manager-admin) sirve para configurar academias, planes y reglas de negocio desde un único panel.
Acceso
- Abre la URL del admin (ej.
http://localhost:3000o el puerto configurado). - Login: platform@academy.com / platform123 (usuario creado en el seed del backend).
- La cookie
platform_authmantiene la sesión. Las rutas protegidas redirigen a/loginsi no hay sesión.
Secciones
Dashboard
- Lista de academias con nombre, slug, estado (activa/inactiva) y plan asignado.
- Enlace a Nueva academia.
Academias
- Listado: tabla con nombre, slug, estado, días y % de mora, plan.
- Nueva academia: nombre, slug, activo, días antes de mora, % mora, plan (opcional), precios por disciplina (disciplina + valor mensual).
- Editar academia: mismo formulario; permite cambiar nombre, slug, activo, mora, plan y precios por disciplina.
Los precios por disciplina son los valores por defecto que puede usar la academia para cada disciplina (ej. Taekwondo 150000, Fútbol 120000). El pre-registro y la lógica de negocio pueden tomar estos valores si están configurados.
Planes
- Listado: nombre, slug, máximo de estudiantes (o ilimitado), precio mensual.
- Nuevo plan: nombre, slug, max. estudiantes (vacío = ilimitado), precio mensual.
- Editar plan: mismos campos.
Los planes son ofertas de la plataforma (ej. Básico, Premium). Cada academia puede tener un plan asignado; el límite de estudiantes y el precio se usan para facturación o límites operativos según la configuración del negocio.
Configuración
- API: definir
NEXT_PUBLIC_API_URL(ej.http://localhost:4000/api) en.env.local. - CORS: en el backend, incluir en
CORS_ORIGINel origen del admin (ej.http://localhost:3000,http://localhost:3001) para que las peticiones con cookie se acepten.