codex2
This commit is contained in:
42
TODO.md
42
TODO.md
@@ -154,7 +154,7 @@ Liste des tâches priorisées pour le développement de PriceWatch.
|
||||
|
||||
---
|
||||
|
||||
## Phase 2 : Base de données (En cours)
|
||||
## Phase 2 : Base de données (Terminee)
|
||||
|
||||
### Persistence
|
||||
- [x] Schéma PostgreSQL
|
||||
@@ -166,8 +166,13 @@ Liste des tâches priorisées pour le développement de PriceWatch.
|
||||
- [x] ScrapingPipeline (persistence optionnelle)
|
||||
- [x] CLI `--save-db/--no-db`
|
||||
- [x] Tests end-to-end CLI + DB
|
||||
- [ ] CRUD produits
|
||||
- [ ] Historique prix
|
||||
- [x] Tests backward compatibility (`--no-db`)
|
||||
- [x] Tests performance (100+ produits)
|
||||
- [x] CRUD produits
|
||||
- [x] Historique prix
|
||||
|
||||
### Documentation
|
||||
- [x] Migration guide (JSON -> DB)
|
||||
|
||||
### Configuration
|
||||
- [x] Fichier config (DB credentials)
|
||||
@@ -182,26 +187,43 @@ Liste des tâches priorisées pour le développement de PriceWatch.
|
||||
- [x] Setup Redis
|
||||
- [x] Worker RQ
|
||||
- [x] Queue de scraping
|
||||
- [x] Tests worker + scheduler
|
||||
- [x] Gestion erreurs Redis (RedisUnavailableError)
|
||||
- [ ] Retry policy
|
||||
|
||||
### Planification
|
||||
- [x] Cron ou scheduler intégré
|
||||
- [x] Scraping quotidien automatique
|
||||
- [ ] Logs des runs
|
||||
- [x] Logs des runs (JOB START/OK/FAILED)
|
||||
- [x] Tests end-to-end worker + DB
|
||||
- [x] Tests end-to-end CLI -> DB -> worker
|
||||
|
||||
## Phase 3 : API REST (En cours)
|
||||
|
||||
### API FastAPI
|
||||
- [x] Endpoints read-only (products, prices, logs, health)
|
||||
- [x] Auth token simple (Bearer)
|
||||
- [x] Endpoints enqueue/schedule
|
||||
- [x] CRUD products + prices + logs
|
||||
- [x] Docker + uvicorn + config env
|
||||
- [x] Tests API de base
|
||||
- [x] Filtres avances (prix, dates, stock, status)
|
||||
- [x] Exports CSV/JSON (products, prices, logs)
|
||||
- [x] Webhooks (CRUD + test)
|
||||
|
||||
---
|
||||
|
||||
## Phase 4 : Web UI (Future)
|
||||
|
||||
### Backend API
|
||||
- [ ] FastAPI endpoints
|
||||
- [ ] Authentification
|
||||
- [x] FastAPI endpoints
|
||||
- [x] Authentification
|
||||
- [ ] CORS
|
||||
|
||||
### Frontend
|
||||
- [ ] Framework (React/Vue?)
|
||||
- [ ] Design responsive
|
||||
- [ ] Dark theme Gruvbox
|
||||
- [x] Framework (Vue 3 + Vite)
|
||||
- [x] Design responsive (layout dense + compact)
|
||||
- [x] Dark theme Gruvbox (defaut) + Monokai
|
||||
- [ ] Graphiques historique prix
|
||||
- [ ] Gestion alertes
|
||||
|
||||
@@ -236,4 +258,4 @@ Liste des tâches priorisées pour le développement de PriceWatch.
|
||||
|
||||
---
|
||||
|
||||
**Dernière mise à jour**: 2026-01-14
|
||||
**Dernière mise à jour**: 2026-01-15
|
||||
|
||||
Reference in New Issue
Block a user