doc rapide de l'architecture (api et workers, front, SIB, etc.)- doc du modèle de données
doc de prise en main et dev en local (start /tests)- schema d'architecture et flux réseau
- cleanup code python et gestion des paquets
locker tout ça en passant à poetry et supprimer les setup.py / setup.cfg (utiliser les fichiers requirements dumpés d'une prod fonctionnelle via pip freeze)faire un mono repo python-compatible, qui link le code d'indice_pollution dans l'api recosante sans publier le paquet python
docker-compose fonctionnel qui permet de tout lancer en local- les web push notifications ne semblent plus opérationnelles
- Pb sur API :
sqlalchemy.exc.PendingRollbackError: Can't reconnect until invalid transaction is rolled back. (Background on this error at: https://sqlalche.me/e/14/8s2b)
. ajuster les sondes pour que le pod redemarre dans ce genre de cas - Pb sur front : le texte clignote quand on clique "aujourd'hui/demain"
à setuper pour back et front
intégrer les tests dans la CI- compléter ?
- ajouter tests e2e
- docker
améliorer les images docker python (optim via multi stage + viretualenv)optimiser images node- check rootless
backet front
- intégrer l'index SQL pour l'api /stats/emails
CREATE INDEX idx_newsletter_appliquee ON public.newsletter USING btree (appliquee)
dans une migration alembic
- utiliser un compte healthchecks.io (gratuit opensource) pour monitorer les crons ?
- script python check_newsletter.py à refaire marcher
supprimer l'historique ancien des grosses tables (notamment dans indice_schema.indiceATMO de plus de 70M de lignes)