IHK-Abschlussprojekt

Ticketsystem für Maßnahme-Direkt

Full-Stack Ticketsystem mit getrennten Nutzer- und Admin-Frontends zur effizienten Verwaltung von Support-Anfragen. Von der telefonischen Hotline zum strukturierten digitalen Workflow.

Die Herausforderung

Maßnahme-Direkt ist eine Plattform für die elektronische Maßnahmeabwicklung (EMAW), die Bildungsträgern die Verwaltung ihrer Maßnahmen über eine standardisierte Schnittstelle zur Bundesagentur für Arbeit ermöglicht.

Das Problem: Support-Anfragen erfolgten ausschließlich telefonisch und per E-Mail. Dies führte zu hoher Mitarbeiterbelastung, Unterbrechungen, fehlender Übersicht und keiner zentralen Dokumentation.
Die Lösung: Ein maßgeschneidertes Ticketsystem mit intelligenter Kontingent-Verwaltung, automatisierten Workflows und getrennten Oberflächen für Kunden und Support-Team.

Technologie-Stack

Backend & Nutzer-Frontend

  • • Symfony 6.1.12 (PHP Framework)
  • • Doctrine ORM für Datenbank-Abstraction
  • • Twig Templating Engine
  • • Symfony Mailer mit HTML-Templates
  • • VichUploader für Datei-Handling

Admin-Frontend

  • • React 19.1.1 mit TypeScript
  • • Vite für Dev-Server & Build
  • • Tailwind CSS für Styling
  • • REST-API-Kommunikation (JSON)

Infrastructure & Tools

  • • MySQL (Mehrdatenbank-Setup)
  • • Docker (Mailer, DB-Container)
  • • Git & WSL (Windows)
  • • Cronjobs für Automation
  • • PHPUnit für Backend-Tests

Einblicke in die Benutzeroberflächen

Nutzer-Frontend (Symfony)

Loginformular für die Nutzer

Login: Nutzer können sich mit den vorhandenen Logindaten von maßnahme-direkt.de anmelden.

Dashboard für die Nutzer

Dashboard: Übersicht über die erstellten Tickets mit Filteroptionen und verfügbaren Limits

Ticketerstellungs-Formular für die Nutzer

Ticketerstellung: Erstellformular für die Nutzer mit Prioritätsauswahl und Datei-Upload bis 8 MB

Ticketdetails für die Nutzer

Ticketdetails: Nutzer können ihre erstellten Tickets einsehen und Updates zu dem Anliegen hinzufügen und einsehen.

Admin-Frontend (React)

Dashboard für die Admins

Dashboard: KPI-Cards, Suchfelder und Ticketliste mit Uhr-Icons, welche einen schnellen Überblick bieten, wie lange das Ticket bereits offen ist.

Ticketbearbeitung für die Admins

Ticketbearbeitung: Detailseite für die Tickets, wo alle Informationen zu dem Ticket abgerufen werden können. Zudem können hinterlegte Kommentare und Systemnachrichten zu dem Ticket eingesehen werden.

Benutzerverwaltung für die Admins

Benutzerverwaltung: Übersicht zu den ausgewählten Träger. Hier können alle Nutzer der Trägernummer, sowie erstellte Tickets eingesehen werden. Zudem können hier die Limits und der Plan-Status eingesehen und bearbeitet werden.

Analytics-Übersicht für die Admins

Analytics: Kurze Analytics-Seite, welche eine Übersicht über Tickets in dem angegebenen Zeitraum liefert.

Kern-Features & UX-Highlights

Für Bildungsträger (Kunden)

Intelligente Ticketerstellung

Formular mit Echtzeit-Validierung, Prioritätsauswahl und optionalen Anhängen (PDF, JPEG, PNG bis 8 MB). Datei-Upload mit MIME-Type-Prüfung.

  • → Automatische Deaktivierung erschöpfter Prioritäten
  • → Visuelle Limitanzeige (Normal/Hoch/Dringend)
  • → Sofort-Bestätigung per E-Mail

Premium-Upgrade-Flow

Drei Abonnementstufen mit transparenter Kontingent-Übersicht. Upgrade-Request löst automatisch Support-Ticket aus.

  • → Keine automatische Zahlung, persönliche Beratung
  • → Kostenfreies Premium-Anfrage-Ticket
  • → E-Mail an alle Administratoren

Ticket-Übersicht & Updates

Filterbare Liste (Offen/Alle/Geschlossen) mit Status-Badges und chronologischer Sortierung. Kunden können jederzeit Zusatzinformationen und Anhänge nachreichen.

  • → Detailansicht mit vollständigem Verlauf
  • → Upload-Funktion für nachträgliche Anhänge
  • → Anzeige aller Systemkommentare

Kontingent-Verwaltung

Monatliche Tickets basierend auf maßnahme-direkt Plan. Automatisches Reset am Monatsanfang via Cronjob. Individuelle Extra-Limits durch Support möglich.

  • → Echtzeit-Badge mit verfügbaren Tickets
  • → Separate Limits pro Priorität (Normal/Hoch/Dringend)
  • → Bei aufgebrauchten Limits kann der Support, zu den angegebenen Öffnungszeiten, kontaktiert werden

Für Support-Team (Administratoren)

KPI-Dashboard mit Smart Filters

Zentrale Übersicht mit 7 anklickbaren Metrikkarten: Gesamt Tickets, Überfällig, Neu, Status-Cards (Offen/In Bearbeitung/Warte auf Antwort/Antwort vom Kunden).

  • → KPI-Cards als Ein-Klick-Filter
  • → Überfällige Tickets basierend auf Priorität
  • → ID- und Titel-Suche mit Echtzeit-Filterung

Visuelle Priorisierung

Uhr-Icons mit Farbcodierung (Grün: >24h, Gelb: 12-24h, Rot: überfällig) neben jedem offenen Ticket. Stern-Icon kennzeichnet Premium-Kunden für bevorzugte Behandlung.

  • → Sofortige Erkennung kritischer Tickets
  • → Farbcodierte Prioritätsstufen (Rot/Gelb/Grün)
  • → Premium-Markierung in gesamter Oberfläche

Ticket-Bearbeitung & Workflow

Take/Release-System verhindert gleichzeitige Bearbeitung. Zeiterfassung (startedAt, usedHours) für Reporting. Antworten werden per Twig-Template als responsive E-Mails versendet.

  • → Trennung: Nutzerkommentare, Adminkommentare und Adminantworten
  • → Automatischer Statuswechsel bei Antwort (→ "Warte auf Antwort")
  • → Systemnachrichten protokollieren den Verlauf des Tickets

Benutzerverwaltung & Analytics

Übersicht aller Träger mit Plan-Status, Ticket-Limits und Verbrauch. Premium aktivieren/kündigen, Extra-Limits setzen. Archiv mit Zeitraum-Filtern und Diagrammen (Priorität, Kategorie).

  • → Direkte Plan-Verwaltung im Benutzerprofil
  • → Kreisdiagramme für Prioritäts- und Kategorieverteilung
  • → Durchschnittliche Bearbeitungszeit pro Zeitraum

Projektergebnis & Business-Mehrwert

Erfolgreiche Integration & Produktiveinsatz

Das Ticketsystem wurde erfolgreich in den Live-Betrieb von maßnahme-direkt.de integriert und wird aktiv von Bildungsträgern und Support-Team genutzt. Die telefonische Erreichbarkeit konnte auf definierte Zeitfenster reduziert werden, Anfragen werden nun strukturiert über Tickets abgewickelt.

Messbare Entlastung des Support-Teams

Vorher: Mitarbeiter wurden durchgehend telefonisch und per E-Mail kontaktiert, Unterbrechungen der laufenden Arbeit, fehlende Priorisierung, keine zentrale Dokumentation.
Nachher: KPI-Dashboard zeigt auf einen Blick kritische Tickets (überfällig, neu), visuelle Priorisierung durch Farbcodes und Icons, strukturierte Workflows mit Take/Release-System, vollständige Historie für Nachvollziehbarkeit.

Wirtschaftlichkeit

Einmalige Entwicklungskosten: 3.200€ (80h Projektzeit im Rahmen der IHK-Abschlussarbeit)
Eingesparte Lizenzkosten: 2.500-3.300€ jährlich (Vergleich: Zendesk, Deskpro)
Amortisation: Nach weniger als 1 Jahr
Langfristig: Keine laufenden Lizenzgebühren, volle Kontrolle über Datenschutz, individuelle Anpassbarkeit ohne Vendor-Lock-in, Möglichkeit zur Vermarktung an andere EMAW-Plattformen.

Erweiterbarkeit & Zukunftsperspektive

Durch die modulare Architektur (REST-API, getrennte Frontends) lässt sich das System flexibel erweitern: Statistik-Dashboards mit detaillierten Reports, Wissensdatenbank mit FAQ-System, automatische Ticket-Klassifizierung via Machine Learning, Mobile App für iOS/Android, Integration weiterer Kommunikationskanäle (Chat, SMS-Benachrichtigungen).

Persönliche Learnings

Das Projekt hat meine Fähigkeiten in Full-Stack-Entwicklung erheblich gestärkt: Symfony-Backend mit Doctrine ORM und Multi-DB-Setup, React-Frontend mit TypeScript und modernem Tooling (Vite), REST-API-Design und JSON-Kommunikation, Docker für isolierte Entwicklungsumgebung, Git für Versionskontrolle, PHPUnit für automatisierte Tests. Besonders wertvoll: Verständnis für Business-Anforderungen, UX-Design für zwei unterschiedliche Nutzergruppen und eigenverantwortliche Planung & Umsetzung von der Konzeption bis zur Auslieferung.