- FastAPI backend with /health, /api/search, /api/downloads CRUD + retry - Provider abstraction (mock provider for architecture validation) - SQLAlchemy models with DownloadStatus state machine - Python polling worker simulating job lifecycle without real downloads - React/Vite/TypeScript frontend: search, results table, download queue with progress - Docker Compose wiring all services with postgres healthcheck - .env.example, updated README and .gitignore Co-Authored-By: Paperclip <noreply@paperclip.ing>
5 lines
81 B
Plaintext
5 lines
81 B
Plaintext
sqlalchemy==2.0.30
|
|
psycopg2-binary==2.9.9
|
|
pydantic-settings==2.2.1
|
|
httpx==0.27.0
|