Initial commit: AudiOhm - Alternative Spotify avec streaming YouTube

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>
This commit is contained in:
root
2026-01-18 20:08:36 +00:00
commit a89c7894cf
132 changed files with 23178 additions and 0 deletions
+126
View File
@@ -0,0 +1,126 @@
# 🎯 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](https://www.python.org/downloads/) ✅ Cocher "Add to PATH"
- [Git](https://git-scm.com/download/win)
- [Docker Desktop](https://www.docker.com/products/docker-desktop/)
- [Flutter](https://docs.flutter.dev/get-started/install/windows)
### 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
```bash
# 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
```bash
# 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
1. **Créer un compte** → Email + Mot de passe
2. **Se connecter**
3. **Rechercher** → "Daft Punk", "The Weeknd", etc.
4. **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é"
→ [Télécharger Python](https://www.python.org/downloads/)
### "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é"
→ [Installer Flutter](https://docs.flutter.dev/get-started/install)
---
## 🎨 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*