Saltar al contenido principal

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

  1. Abre la URL del admin (ej. http://localhost:3000 o el puerto configurado).
  2. Login: platform@academy.com / platform123 (usuario creado en el seed del backend).
  3. La cookie platform_auth mantiene la sesión. Las rutas protegidas redirigen a /login si 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_ORIGIN el origen del admin (ej. http://localhost:3000,http://localhost:3001) para que las peticiones con cookie se acepten.