Projektbeispiel · Kundenprojekt
Interne Team-App für ein Unternehmen
Ein Beispiel aus meiner Arbeit: Aus Messenger-Nachrichten und fehlenden Werkzeugen wurde eine Anwendung, in der ein ganzes Team Dokumente, Arbeitszeiten und Abwesenheiten an einer Stelle erledigt. Der Kunde bleibt anonym, das Beispiel zeigt, wie so eine Lösung aufgebaut sein kann.
- Aufgabe
- Interne Web-App für ein Unternehmen
- Nutzung
- Rund 30 Personen
- Entwicklung
- In etwa fünf Monaten, allein umgesetzt
- Technik
- PHP ohne Framework · MySQL · JavaScript · PWA
Die Ausgangslage
Im Unternehmen gab es keine Möglichkeit, Vorgänge strukturiert zu erfassen. Belege, Dokumente und Meldungen wurden über Messenger wie WhatsApp verschickt. Das war aus Datenschutzsicht schlecht und bedeutete viel Aufwand, weil alles von Hand sortiert, weitergeleitet und abgelegt werden musste. Eine Zeiterfassung gab es überhaupt nicht.
Die Lösung
Am Anfang stand der größte Schmerzpunkt: die Erfassung von Belegen und Dokumenten aller Art. Wer etwas einreichen muss, macht das jetzt in der App, direkt vom Smartphone, und das Dokument landet strukturiert dort, wo es hingehört.
Durch die enge Zusammenarbeit mit dem Unternehmen kam Schritt für Schritt mehr dazu:
- Zeiterfassung: eine vollständige Erfassung der Arbeitszeiten.
- Urlaubsplanung und Krankmeldung: Abwesenheiten werden an einer Stelle gemeldet und geplant.
- Interne Mailverarbeitung mit gesetzeskonformer Archivierung: eingehende Post wird verarbeitet und rechtssicher abgelegt.
- Die Website des Unternehmens als zusätzliches Projekt.
Die Anwendung läuft im Browser und lässt sich auf dem Smartphone wie eine normale App installieren (PWA). Rollen und Rechte regeln, wer was sehen und bearbeiten darf.
Das Ergebnis
Rund 30 Personen nutzen die App. Dokumente, Zeiten und Meldungen laufen an einer Stelle zusammen statt in Chat-Verläufen, die Archivierung erfolgt gesetzeskonform, und der Datenschutz ist nicht mehr von einem Messenger abhängig.
Was dahintersteckt
Die Anwendung ist in reinem PHP ohne Framework gebaut, mit MySQL als Datenbank und etwas JavaScript. Das hält sie schlank, gut wartbar und unabhängig von fremden Bibliotheken. Ein typisches Beispiel dafür, wann sich eine individuelle Lösung gegenüber Standardsoftware lohnt, steht im Ratgeber Baukasten oder individuelle Lösung?