a89c7894cf
Backend: - FastAPI avec PostgreSQL et Redis - Authentification JWT complète - API REST pour musique, playlists, recherche - Streaming audio via yt-dlp - SQLAlchemy 2.0 async Frontend: - Flutter avec thème néon cyberpunk - State management Riverpod - Layout adaptatif desktop/mobile - Lecteur audio avec mini-player Infrastructure: - Docker Compose (PostgreSQL + Redis) - Scripts d'installation automatisés - Scripts de build pour exécutables Fichiers ajoutés: - BUILD_CLIENT_*.bat/sh: Scripts de compilation - BUILD_CLIENT_README.md: Documentation compilation - CHECK_FLUTTER.sh: Vérificateur d'environnement - requirements.txt mis à jour pour Python 3.13 - Modèles SQLAlchemy corrigés (metadata -> extra_metadata) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
🎯 QUICKSTART - SPOTIFY LE 2
Démarrer en 3 minutes chrono
🪟 Windows - 3 Étapes
1️⃣ Installer les prérequis (une seule fois)
Téléchargez et installez:
- Python 3.11 ✅ Cocher "Add to PATH"
- Git
- Docker Desktop
- Flutter
2️⃣ Installer Spotify Le 2
Double-cliquez sur: INSTALL_WINDOWS.bat
Patientez pendant l'installation... (≈2-3 minutes)
3️⃣ Lancer !
Double-cliquez sur: START_WINDOWS.bat
✅ L'application se lance !
🐧 Linux - 3 Commandes
# Installer Docker
sudo apt install docker.io docker-compose
# Installer
chmod +x INSTALL.sh START.sh
./INSTALL.sh
# Démarrer
./START.sh
🍎 macOS - Même chose
# Installer Docker Desktop
brew install docker docker-compose
# Installer
chmod +x INSTALL.sh START.sh
./INSTALL.sh
# Démarrer
./START.sh
🎮 Utilisation
Première connexion
- Créer un compte → Email + Mot de passe
- Se connecter
- Rechercher → "Daft Punk", "The Weeknd", etc.
- Taper un track → Ça joue !
Navigation
- Home → Quick Picks, Recently Played
- Search → Rechercher musique
- Library → Vos playlists, albums, artists
- Settings → Profile, audio quality
Raccourcis
- Taper track → Jouer
- Bouton Queue → Voir la file d'attente
- Drag & Drop → Réorganiser les playlists
⚡ Problèmes?
"Python pas installé"
"Docker ne marche pas"
→ Ouvrez Docker Desktop et attendez qu'il démarre
"Port 8000 occupé"
→ Fermez les autres applications qui utilisent le port 8000
"Flutter pas trouvé"
🎨 Résultat
Vous obtenez:
✅ Application Desktop (Windows/Linux/Mac) ✅ Application Mobile (Android) ✅ Backend auto-hébergé (FastAPI + PostgreSQL) ✅ Streaming YouTube illimité ✅ Playlists complètes ✅ Thème néon cyberpunk
📞 Aide
- Backend API: http://localhost:8000/docs (Swagger)
- Logs: Terminaux backend/frontend
- Docker:
docker-compose ps(vérifier status)
C'est tout ! Bon usage ! 🎵
Alternative complète à Spotify avec streaming YouTube