- Python: 3.11.1
- Node.js: 16.17.0
- Accédez au dossier
frontend
:cd frontend
- Installez les dépendances (nécessaire uniquement la première fois ou si des bibliothèques ont été ajoutées) :
npm install
- Lancez le serveur de développement :
npm run dev
- Accédez au dossier
backend
:cd backend
- Installez les dépendances Python :
pip install -r requirements.txt
- Lancez l'application :
python app.py
- Accès à l’application : http://127.0.0.1:8080
Pour la préparation de la raspberry, référez-vous au fichier Jukebox.xlsx, onglet "Setup Raspberry".
-
Connexion à la Raspberry Pi en SSH
Suivez les instructions dans le fichierssh_raspberry.md
pour établir la connexion SSH. -
Déploiement du Frontend
- En local, exécutez :
npm run build:raspberry
- Copie initiale : copiez le dossier
backend
en entier sur la Raspberry Pi. - Mises à jour : après chaque mise à jour, seul le dossier
templates
(situé dansbackend/templates
) doit être transféré.
- En local, exécutez :
-
Déploiement du Backend sur la Raspberry Pi
- Accédez au dossier
backend
:cd backend
- Installez les dépendances :
pip install -r requirements.txt
- Lancez l'application :
python ./app.py
- Accédez au dossier
- Accès à l’application sur Raspberry Pi : http://127.0.0.1:5025