Une application de lecteur de musique avec un serveur Node.js pour la gestion des médias et une base de données MySQL.
By B4ptisteC - AMesaoudi - Desserres - Matteo-Morel
src/
├── Sonora/ # Application C#
├── NodeJSServer/ # Serveur Node.js (médias)
├── BackupBDD # Backup de la base de données & Configuration Docker (MySQL + phpMyAdmin)
└── Server_Chat # Serveur pour le Chat TCP/IP
Application principale du lecteur de musique, développée en C#.
Serveur Node.js permettant de récupérer et stocker les images ainsi que les fichiers .mp3.
- Node.js installé
npm install
node server.jsLe dossier contient le backup de la base de données (MusicPlayer.sql) ainsi que le fichier docker-compose.yml pour lancer les conteneurs MySQL et phpMyAdmin.
⚠️ Vérifier que la commandedir(ouls) affiche bien le fichierdocker-compose.ymlavant de continuer.
docker compose up -dVérifier que les conteneurs sont bien créés :
docker ps -aVous pouvez également les visualiser directement dans Docker Desktop.
- Ouvrir l'interface phpMyAdmin (par défaut sur http://localhost:8080)
- Créer une nouvelle base de données nommée
MusicPlayer - Sélectionner la base
MusicPlayer, puis aller dans l'onglet Importer - Importer le fichier
MusicPlayer.sql
BackupBDD/addContentToDatabase.py
Script Python permettant d’ajouter des musiques plus rapidement dans la base de données.
# 1. Lancer la base de données
docker compose up -d
# 2. Démarrer le serveur Node.js
cd NodeJSServer
npm install
node server.js
# 3. Lancer le Serveur C#
# 4. Lancer l'application C#
# Ajouter le fichier .env et y définir la base URL du serveur d’application (BASE_URL=http://adresseIP:3000)
# Exécuter le projet