IT-Projekte

IT-Helpdesk

Daem

Ein vollständiger Helpdesk für IT-Teams: Mitarbeitende senden Tickets, Agenten arbeiten eine Warteschlange mit SLA-Zielen ab, Führungskräfte sehen Live-Dashboards und Berichte.

  • PHP 8
  • PDO
  • SQLite
  • MySQL
  • Vanilla JS
  • EN · DE · NL · AR
  • RTL
Die Hauptseite von Daem mit Demo-Daten
Ein Blick hinein · Die Hauptseite von Daem mit Demo-Daten

Auf einen Blick

3
Rollen: Nutzer, Agent, Admin
4
Sprachen mit Arabisch (RTL)
0
Frameworks oder Build-Schritte
2
Datenbanken: SQLite oder MySQL

Das Ziel

Kleine IT-Teams verlieren Anfragen in E-Mail und WhatsApp: Niemand weiß, was offen oder verspätet ist und wer daran arbeitet. Daem gibt jeder Anfrage eine Nummer, einen Verantwortlichen und eine Frist und zeigt dem Team die ganze Warteschlange.

Was es zeigt

Tickets
Kategorie, Priorität, Dateien, ein vollständiger Verlauf; eine Antwort auf ein gelöstes Ticket öffnet es wieder.
Service-Level
SLA-Ziele je Priorität, Zeit bis zur ersten Antwort und zur Lösung, verspätete Tickets oben.
Wissensdatenbank
Artikel werden beim Tippen des Betreffs vorgeschlagen, so werden viele Fragen gar nicht erst zu Tickets.
Agenten
Eine Warteschlange mit Filtern, interne Notizen, Zuweisung und Status direkt im Ticket.
Führung
Live-Dashboard, 14-Tage-Diagramm, Auslastung je Agent, Berichte mit SLA-Quote, CSV-Export.
Governance
Audit-Log jeder Aktion mit Nutzer und IP, Verwaltung von Nutzern und Kategorien.

Sicherheitskontrollen

KontrolleWas sie verhindert
Prepared Statements (PDO)SQL-Injection.
CSRF-Token in jedem FormularAktionen, die von einer anderen Website kommen.
Login-DrosselungPasswort-Raten.
Einmal-Passwörter nach einem ResetAlte oder geteilte Passwörter, die weiter benutzt werden.
Geprüfte Uploads und DownloadsSkripte als Dateien und das Lesen fremder Dateien.

Selbst ausprobieren

# PHP 8.1+ with pdo_sqlite (or MySQL). No framework, no Composer, no build step.
php -S 127.0.0.1:8080          # or upload the folder to any PHP hosting
# open http://127.0.0.1:8080/install.php → SQLite or MySQL → the first admin account
php seed.php                    # optional: demo data with users for every role

Was ich gelernt habe

  • Die meisten Tickets sind dieselben zehn Fragen: Eine gute Wissensdatenbank spart mehr Zeit als ein schnellerer Agent.
  • Ein klarer Verantwortlicher und eine Frist für jede Anfrage verändern, wie ein Team arbeitet.
  • Sicherheit gehört in die erste Version: CSRF, Drosselung und Upload-Regeln sind später schwer nachzurüsten.
Nächste Fallstudie Sanad