Ejecuta Learnio en local
Instala e inicia cada aplicación con Node.js y Yarn, una terminal por aplicación.
Para el paquete Full Stack
Antes de empezar: instala Node.js 22 o 24 y ejecuta corepack enable una vez. No necesitas un servidor de base de datos.
Abre cada terminal donde la esperan los comandos siguientes: dentro de learnio-lms para el paquete Full Stack, o junto a la carpeta de la aplicación para un paquete de una sola aplicación.
| Aplicación | Carpeta | Dirección |
|---|---|---|
| API | back-end | localhost:8000Local |
| Sitio para estudiantes | frontend | localhost:3030Local |
| Panel de administración | admin-dashboard | localhost:3031Local |
Inicia primero la API: ambos frontends obtienen de ella todos sus datos.
Inicia la API
Instala y configura
.env.examplefunciona tal cual para el desarrollo local.yarn installtermina con "Done with warnings", lo cual es normal; un fallo real termina con "Failed with errors".¿Tienes problemas?Terminalcorepack enable cd back-end yarn install cp .env.example .envCrea la base de datos
yarn seedcreadatabase.sqlite, sus tablas y los datos de demostración. Si lo vuelves a ejecutar, no añade nada nuevo.Terminalenback-endyarn seedInicia el servidor
Terminalenback-endyarn devResultado esperado: localhost:8000/api/healthLocal responde con el estado
¿Tienes problemas?ok.
Inicia el sitio para estudiantes
En una segunda terminal:
Instala y configura
Terminalcd frontend yarn install cp .env.example .envInícialo
Terminalenfrontendyarn devResultado esperado: localhost:3030Local abre el sitio en inglés; el árabe está en
¿Tienes problemas?/ar.
La API no forma parte de este paquete. Sin ella, el sitio funciona con sus datos de ejemplo incluidos y un aviso "Sample data" al pie de la página lo indica. Cuando tengas una API de Learnio, apunta NEXT_PUBLIC_API_BASE_URL a ella.
Inicia el panel de administración
En una tercera terminal:
Instala y configura
Terminalcd admin-dashboard yarn install cp .env.example .envInícialo e inicia sesión
Terminalenadmin-dashboardyarn devResultado esperado: localhost:3031Local abre el formulario de inicio de sesión. El superadministrador es
¿Tienes problemas?admin@learnio.comcon la contraseñaAdmin@123.
La API no forma parte de este paquete. Sin ella, una simulación en el navegador responde al inicio de sesión y a las pantallas de estudiantes, personal, roles, categorías, ajustes y notificaciones, y cualquier email y contraseña te inicia sesión como superadministrador. Tus cambios se guardan en el almacenamiento del navegador. Las demás pantallas muestran su estado de error hasta que conectes una API.
ConfiguraciónEmpieza de cero con datos de demostración nuevos
Detén la API, elimina el archivo de la base de datos y vuelve a cargar los datos. Esto elimina todo lo que creaste.
back-endrm -f database.sqlite && yarn seedEn PowerShell:
back-endRemove-Item database.sqlite; yarn seed