Webapp Streamlit multi-clients pour generer des rapports PPTX a partir des exports Vista Social + templates PowerPoint (compatibles Keynote).
- Python 3.11+ (recommande: 3.12)
pip
pip install -r requirements.txtexport TEAM_PASSWORD=\"mon_mot_de_passe_equipe\"
streamlit run app.py- Choisir un client.
- Uploader les CSV Vista Social du mois (par reseau).
- (Optionnel) Uploader les CSV du mois precedent pour les deltas.
- Uploader le CSV top posts si demande par le client.
- Generer le PPTX.
- Ajouter le template PPTX dans
templates/. - Creer un fichier
engine/clients/<client_id>.jsonavec:slug,label,templatenetworksettop_postsnext_steps_count
- Verifier les tags
{{...}}dans le template:global.*,<reseau>.*,top_<reseau>.*
- Ajouter les formes nommees pour les images:
TOP_POST_INSTAGRAM_1,TOP_POST_FACEBOOK_1, etc.
docker build -t jumpstart-reporting .
docker run -p 8501:8501 -e TEAM_PASSWORD=\"mon_mot_de_passe_equipe\" jumpstart-reporting- Les CSV Vista Social contiennent les colonnes attendues (followers, impressions, interactions, posts, reach).
- Les tags dans le PPTX correspondent aux tags generes par l'app.
- Les images top posts sont nommees
TOP_POST_<RESEAU>_1.