Aller à l'article
Aniq-UI

LearnioLancer Learnio en local

Lancer Learnio en local

Installez et démarrez chaque application avec Node.js et Yarn, un terminal par application.

Pour le pack Full Stack

Avant de commencer : installez Node.js 22 ou 24 et exécutez corepack enable une fois. Aucun serveur de base de données n'est nécessaire.

Voir la configuration requise

Ouvrez chaque terminal là où les commandes ci-dessous l'attendent : dans learnio-lms pour le pack Full Stack, ou à côté du dossier de l'application pour un pack à application unique.

ApplicationDossierAdresse
APIback-endlocalhost:8000Local
Site étudiantfrontendlocalhost:3030Local
Tableau de bord adminadmin-dashboardlocalhost:3031Local

Démarrez l'API en premier : les deux frontends lisent toutes leurs données à partir de l'API.

Démarrez l'API

  1. Installez et configurez

    .env.example fonctionne tel quel pour le développement local. yarn install se termine par « Done with warnings », ce qui est normal ; un véritable échec se termine par « Failed with errors ».

    Terminal
    corepack enable
    cd back-end
    yarn install
    cp .env.example .env
    Un problème ?
  2. Créez la base de données

    yarn seed crée database.sqlite, ses tables et les données de démonstration. Le relancer n'ajoute rien de nouveau.

    Terminaldans back-end
    yarn seed
  3. Démarrez le serveur

    Terminaldans back-end
    yarn dev

    Résultat attendu: localhost:8000/api/healthLocal répond avec le statut ok.

    Un problème ?

Démarrez le site étudiant

Dans un deuxième terminal :

  1. Installez et configurez

    Terminal
    cd frontend
    yarn install
    cp .env.example .env
  2. Démarrez l'application

    Terminaldans frontend
    yarn dev

    Résultat attendu: localhost:3030Local ouvre le site en anglais ; la version arabe se trouve sous /ar.

    Un problème ?

L'API ne fait pas partie de ce pack. Sans API, le site fonctionne sur ses données d'exemple intégrées et une mention « Sample data » en bas de la page l'indique. Faites pointer NEXT_PUBLIC_API_BASE_URL vers une API Learnio quand vous en avez une.

Configuration

Démarrez le tableau de bord admin

Dans un troisième terminal :

  1. Installez et configurez

    Terminal
    cd admin-dashboard
    yarn install
    cp .env.example .env
  2. Démarrez-le et connectez-vous

    Terminaldans admin-dashboard
    yarn dev

    Résultat attendu: localhost:3031Local ouvre le formulaire de connexion. Le super admin est admin@learnio.com avec le mot de passe Admin@123.

    Un problème ?

L'API ne fait pas partie de ce pack. Sans elle, un mock exécuté dans le navigateur répond à la connexion et aux écrans des étudiants, du personnel, des rôles, des catégories, des paramètres et des notifications, et n'importe quel e-mail et mot de passe vous connecte en tant que super admin. Vos modifications sont conservées dans le stockage du navigateur. Les autres écrans affichent leur état d'erreur tant qu'aucune API n'est connectée.

Configuration

Repartir de données de démonstration neuves

Arrêtez l'API, puis supprimez le fichier de la base de données et recréez-la avec les données de démonstration. Cela supprime tout ce que vous avez créé.

Terminaldans back-end
rm -f database.sqlite && yarn seed

Dans PowerShell :

Terminaldans back-end
Remove-Item database.sqlite; yarn seed

Étapes suivantes

Cette page vous a-t-elle aidé ?

Vérifié sur la version 2026-10-07

Bloqué sur une étape ?

Trouvez une solution avant de tout recommencer.

Dépannage

Préférences des Cookies

Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic du site et personnaliser le contenu. En cliquant sur "Accepter Tout", vous consentez à notre utilisation des cookies pour l'analyse et la publicité personnalisée.