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
+79
View File
@@ -0,0 +1,79 @@
name: spotify_le_2
description: Alternative to Spotify with YouTube streaming
publish_to: 'none'
version: 0.1.0+1
environment:
sdk: '>=3.2.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
# State Management
flutter_riverpod: ^2.4.9
riverpod_annotation: ^2.3.3
# Networking
dio: ^5.4.0
connectivity_plus: ^5.0.2
pretty_dio_logger: ^1.3.1
# Audio
just_audio: ^0.9.36
audio_service: ^0.18.12
# Local Storage
drift: ^2.14.1
sqlite3_flutter_libs: ^0.5.18
path_provider: ^2.1.2
shared_preferences: ^2.2.2
flutter_secure_storage: ^9.0.0
hive_flutter: ^1.1.0
# UI
flutter_hooks: ^0.20.5
cached_network_image: ^3.3.1
shimmer: ^3.0.0
go_router: ^13.0.1
# Utils
permission_handler: ^11.2.0
intl: ^0.19.0
uuid: ^4.3.1
url_launcher: ^6.2.3
# Icons
cupertino_icons: ^1.0.6
font_awesome_flutter: ^10.6.0
# Additional
package_info_plus: ^5.0.1
image_picker: ^1.0.7
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.1
# Code Generation
build_runner: ^2.4.8
riverpod_generator: ^2.3.9
freezed: ^2.4.6
freezed_annotation: ^2.4.1
drift_dev: ^2.14.1
json_serializable: ^6.7.1
flutter:
uses-material-design: true
fonts:
- family: Outfit
fonts:
- asset: assets/fonts/Outfit-Regular.ttf
- asset: assets/fonts/Outfit-Medium.ttf
weight: 500
- asset: assets/fonts/Outfit-SemiBold.ttf
weight: 600
- asset: assets/fonts/Outfit-Bold.ttf
weight: 700