
Contexte global :
Ce projet est une application Next.js (App Router) servant de portail captif à OpenNDS pour permettre à un visiteur d’arriver devant la machine, se connecter au wifi qui va déclancher un portail captif et lui afficher les pages html générer par l’application Next.js.
L’objectif est de proposer aux visiteurs un questionnaire multilingue (FR/DE) qui :
- enregistre leur choix de question
- gère une file d’attente partagée
- affiche la question/réponse sur un panneau LED (ESP32 WLED) et un affichage 4 digit (ESP32 8bits) fait avec des horloges.
- déclenche ensuite la déconnexion OpenNDS du client.
Le tout est conçu pour fonctionner dans l’environnement d’un portail captif : les pages retournent du HTML complet, avec des formulaires simples (méthode GET) et uniquement un peu de JavaScript sur la page d’affichage finale pour le compte à rebours et l’appel d’API /api/disconnect.
