Skip to content

Übersichtliches Dashboard für XAMPP und Synology Web Station

License

wsaal68/XAMPP-Custom-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

MIT License

Custom-Dashboard

Übersichtliches, kleines Dashboard für lokale XAMPP-Entwicklungsprojekte bzw. Synology Web Station.

Beschreibung

Dieses Projekt stellt ein UI bereit, das lokale Ordner unterhalb von htdocs scannt und als "Projekte" anzeigt. Die Oberfläche bietet Suche, Sortierung, Filter (Alle / Favoriten / Ignorierte), Theme-Umschaltung (Hell/Dunkel) sowie schnelle Links zu phpinfo(), phpMyAdmin und dem XAMPP-Dashboard.

Die aktuelle Implementierung findest du in index.php. UI-Interaktionen (Toasts) werden über die Funktion showToast gesteuert.

Funktionen (Kurz)

  • Scan und Auflistung von Projekten (Ordner, Entry-Datei, Änderungsdatum)
  • Suche, Sortierung und Ansicht-Filter
  • Favorisieren (★) und Ignorieren von Ordnern (AJAX POST)
  • Theme-Umschalter (persistiert in localStorage)
  • Admin-Aktionen: maximale Tiefe speichern, Auto-Fav umschalten, Schreibrechte setzen
  • Kleine, einblendbare Toast-Benachrichtigungen (siehe showToast)

Nutzung

  1. Kopiere index.php in das gewünschte Verzeichnis innerhalb deines XAMPP htdocs (z. B. direkt in /Applications/XAMPP/xamppfiles/htdocs).
  2. Öffne im Browser: http://localhost/index.php (oder entsprechende Pfade).
  3. Admin-View erreichst du über ?admin=1 (sofern in der Umgebung erlaubt).
  4. Favoriten / Ignorieren funktionieren per Klick — Änderungen werden per Fetch an ?action=... gesendet.

Dateien

Hinweise für Entwickler

  • UI-Logik befindet sich inline in index.php (Vanilla JS).
  • Toaster: showToast — einfache API: showToast(type, html, opts).
  • AJAX-Endpunkte: ?action=fav, ?action=ignore, ?action=set_depth, ?action=toggle_autofav, ?action=make_writable — serverseitige Implementierung muss diese Actions verarbeiten.

Lizenz

MIT — siehe LICENSE


Autor

© 2025 Wolfgang Saal, Böllenborn

About

Übersichtliches Dashboard für XAMPP und Synology Web Station

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages