430 B
430 B
Architecture cible
Backend
- FastAPI (routes, services, scheduler)
- SQLite via SQLAlchemy
- Scraper Playwright avec module par boutique
- Logs/artefacts dans
backend/logsetbackend/data
Frontend
- SPA (React/Vite par défaut)
- Thème Gruvbox dark, responsive
- Configurable via
frontend/config_frontend.json
Déploiement
- Docker Compose pour backend+frontend
- Cron interne (APScheduler) pour
scrape_all