9c504d2c3d
Features: - Frontend Flutter avec thème néon cyberpunk - Backend FastAPI avec streaming YouTube - Base de données PostgreSQL + Redis - Authentification JWT complète - Recherche multi-source (DB + YouTube) - Playlists CRUD avec drag & drop - Queue management - Settings avec audio quality - Interface adaptative (Desktop + Mobile) Tech Stack: - Frontend: Flutter 3.2+, Riverpod - Backend: Python 3.11+, FastAPI - Database: PostgreSQL 15+ - Cache: Redis 7+ - Streaming: yt-dlp + FFmpeg 🚀 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
53 lines
734 B
Plaintext
53 lines
734 B
Plaintext
# FastAPI and server
|
|
fastapi==0.109.0
|
|
uvicorn[standard]==0.27.0
|
|
python-multipart==0.0.6
|
|
|
|
# Database
|
|
sqlalchemy==2.0.25
|
|
asyncpg==0.29.0
|
|
alembic==1.13.1
|
|
|
|
# Cache
|
|
redis==5.0.1
|
|
hiredis==2.3.2
|
|
|
|
# Validation and settings
|
|
pydantic==2.5.3
|
|
pydantic-settings==2.1.0
|
|
email-validator==2.1.0
|
|
|
|
# Security
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
python-dotenv==1.0.0
|
|
|
|
# YouTube and streaming
|
|
yt-dlp==2023.12.30
|
|
|
|
# HTTP client
|
|
httpx==0.26.0
|
|
|
|
# Background tasks
|
|
celery==5.3.6
|
|
flower==2.0.1
|
|
|
|
# OAuth
|
|
authlib==1.3.0
|
|
|
|
# Utils
|
|
python-dateutil==2.8.2
|
|
|
|
# Development
|
|
pytest==7.4.4
|
|
pytest-asyncio==0.23.3
|
|
black==24.1.1
|
|
ruff==0.1.14
|
|
mypy==1.8.0
|
|
|
|
# Spotify API (for import)
|
|
spotipy==2.23.0
|
|
|
|
# Last.fm API (optional, for metadata)
|
|
pylast==5.2.0
|