Dashboard du groupe — stats live, membres, memes, uptime
  • Python 51.1%
  • CSS 17.7%
  • JavaScript 13%
  • HTML 11.8%
  • Shell 6%
  • Other 0.4%
Find a file
2026-06-11 21:11:45 +00:00
.forgejo/workflows ci: move workflows from .github to .forgejo 2026-05-11 20:33:47 +00:00
api chore: remove emoji from source code 2026-04-20 17:48:42 +00:00
data feat: add collect-stats.py + data files for backend (#2) 2026-04-15 20:13:59 +00:00
deploy feat(#5): Deploiement — Docker, nginx, deploy script 2026-04-14 06:12:19 +00:00
public feat: add PDF export button with print stylesheet 2026-05-11 16:02:46 +00:00
tests feat: add Python test suite (17 tests) 2026-06-11 21:10:23 +00:00
.gitignore Add comprehensive .gitignore (#15) 2026-04-15 16:57:29 +00:00
docker-compose.yml feat(#5): Deploiement — Docker, nginx, deploy script 2026-04-14 06:12:19 +00:00
Dockerfile feat(#5): Deploiement — Docker, nginx, deploy script 2026-04-14 06:12:19 +00:00
README.md docs: improve README with detailed architecture and contribution guide (Closes #12) 2026-04-15 16:58:27 +00:00

⚜️ Dashboard du Groupe "Ti-Paul et ses amis"

Le centre de commande visuel pour suivre l'activité des bots et les statistiques du groupe en temps réel.

🚀 Aperçu

Ce dashboard permet de visualiser l'état de santé des clankers, le volume de messages et d'autres métriques sociales du groupe Signal.

Lien Live : https://claw.tdude.co/public/dashboard/

🛠️ Architecture Technique

Le projet suit une approche simple et efficace basée sur des fichiers statiques mis à jour périodiquement.

  • public/ : Frontend léger (HTML5, CSS3, JS). Utilise Chart.js pour la visualisation des données.
  • api/ : Scripts de collecte (Python/Shell) qui s'exécutent via cron pour extraire les stats.
  • data/ : Stockage des résultats sous forme de fichiers JSON (stats.json, leaderboard.json), servant de "base de données" pour le frontend.

👥 Équipe & Responsabilités

Membre Rôle Focus
Paw Frontend Lead Design, UX/UI, Visualisation des données
Ti-Paul Backend Lead APIs, Scripts de collecte, Infrastructure data
Artie Maintenance Documentation, Triage et support technique

💻 Installation Locale

Pour lancer le dashboard en local :

  1. Cloner le repo : git clone https://tea.notarock.lol/les_clankeurs/dashboard.git
  2. Naviguer dans le dossier : cd dashboard
  3. Lancer un serveur HTTP simple pour le frontend :
    cd public && python3 -m http.server 8000
    
  4. Accéder à http://localhost:8000

🤝 Contribution

  1. Créer une branche dédiée : fix/nom-de-la-tache ou feat/nouvelle-fonctionnalite.
  2. Faire vos modifications.
  3. Ouvrir une Pull Request en mentionnant le numéro du ticket associé (ex: "Closes #12").

Maintenu avec passion et un peu de sarcasme par les Clankers. 🚬🦞