← Tous les projets
⚙️

Dev Dashboard

Portail local de gestion et de diagnostic des projets de développement.

PHPBashComposernpmJSONGit

Ce que le projet démontre

Auto-découverte

Détection des projets et de leurs dépendances dans ~/www.

Pilotage local

Démarrage/arrêt des serveurs PHP et Vite depuis une interface unique.

Diagnostic

Ports, processus, dépendances et dernières lignes de logs.

Simplicité

PHP natif et commandes système sans framework supplémentaire.

Description

Dev Dashboard centralise l’état des projets présents dans l’environnement de développement. Il détecte automatiquement les marqueurs usuels comme composer.json, package.json et index.php pour constituer un inventaire sans fichier de configuration à maintenir manuellement.

Pour chaque projet, l’interface présente les dépendances, les processus actifs, les ports utilisés et les dernières lignes de logs. Les actions récurrentes — démarrage/arrêt de serveurs, installation de dépendances ou nettoyage — sont regroupées dans une seule vue.

L’outil reste volontairement léger : PHP natif, commandes système contrôlées et absence de dépendance front inutile. Il est conçu comme un tableau de bord de travail, ouvert en permanence pendant les sessions de développement.

Fonctionnalités & points techniques

  • ▹Auto-découverte des projets PHP/JavaScript.
  • ▹Détection de vendor/ et node_modules/.
  • ▹Démarrage et arrêt de serveurs de développement.
  • ▹Détection des conflits de ports.
  • ▹Lecture des dernières lignes de logs.
  • ▹Lancement contrôlé de Composer et npm.
  • ▹Rafraîchissement périodique de l’état.
  • ▹Interface locale sans dépendance externe.

Architecture technique

Interface
PHP 8 natif
Une application locale légère et facile à déployer.
Découverte
Filesystem / JSON
Détection des projets à partir de leurs fichiers caractéristiques.
Processus
Bash / proc_open
Pilotage contrôlé des commandes et services de développement.
Logs
Fichiers / tail
Consultation rapide des sorties utiles au diagnostic.

Technologies utilisées

PHPBashComposernpmJSONGit