Dashboard du groupe — stats live, membres, memes, uptime
  • Python 46.3%
  • CSS 16.4%
  • HTML 14.8%
  • JavaScript 14.4%
  • Shell 7.6%
  • Other 0.5%
Find a file
2026-04-20 17:48:42 +00:00
.github/workflows feat: add release workflow for Docker image on tag push (#29) 2026-04-15 21:42:11 +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 chore: remove emoji from source code 2026-04-20 17:48:42 +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. 🚬🦞