DocsPour commencerInstallation App
Installation de l'application
Guide complet pour installer et configurer l'application web Aurora Home sur votre machine.
Prérequis
Node.js
18 ou supérieurGit
Dernière versionUn broker MQTT
Mosquitto recommandénpm ou pnpm
Gestionnaire de paquetsPrisma CLI
Inclus dans les dépendancesÉtapes d'installation
1
Cloner le dépôt
Clonez le projet depuis GitHub :
Terminal
git clone https://github.com/antoinegourgue/aurora-home-app.git
cd aurora-home-app2
Installer les dépendances
Installez toutes les dépendances Node.js :
Terminal
npm install3
Configurer les variables d'environnement
Créez un fichier .env à la racine du projet :
.env
# Base de données SQLite
DATABASE_URL="file:./dev.db"
# Better Auth — générer avec: openssl rand -hex 32
BETTER_AUTH_SECRET="your-secret-key-here"
BETTER_AUTH_URL="http://localhost:3000"
# Broker MQTT (IP de l'Orange Pi ou du broker)
MQTT_BROKER_URL="mqtt://192.168.4.2:1883"
MQTT_TOPICS="sensor/data"
# Afficheur I2C OTP (optionnel — pour OrangePi 3 LTS)
DISPLAY_OTP_ENABLED="false"
DISPLAY_OTP_I2C_BUS="0"
DISPLAY_OTP_I2C_ADDRESS="0x3C"
DISPLAY_OTP_DEV_MODE="true"Mode développement
Avec DISPLAY_OTP_DEV_MODE=true, le code OTP s'affiche directement dans le terminal — aucune configuration email nécessaire.
4
Initialiser la base de données
Générez le client Prisma et appliquez le schéma :
Terminal
npx prisma db pushOptionnel — remplir la base avec des données de test :
Terminal
npx tsx prisma/seedFakeData.ts5
Lancer en développement
Démarrez le serveur de développement Next.js :
Terminal
npm run devL'application sera accessible sur http://localhost:3000
Commandes utiles
npm run devnpm run buildnpm startnpm run lintnpm run formatnpm run testnpx prisma studioVérification
Naviguez sur http://localhost:3000.. Vous devriez voir la page de connexion. Entrez votre email, puis récupérez le code OTP dans le terminal (mode dev).