seit 2016
Datapot CRM
Ein CRM, das zum Unternehmen passt
Die Ausgangslage:
Ein ganzes Unternehmen in einer Tabelle
Das gesamte Kundenmanagement lief über eine einzige, riesige Tabelle. Das war langsam, und es war gefährlich: Tippfehler, gelöschte Zeilen, widersprüchliche Stände. Standardsoftware passte nicht zu den Abläufen des Unternehmens, also blieb alles Handarbeit. Und die kostete jede Woche Stunden.
Der Kunde brauchte eine zentrale, verlässliche Datenquelle. Ein Werkzeug, das für ihn arbeitet, nicht gegen ihn.
Mein Ansatz:
Das Unternehmen abbilden, nicht ein Produkt verkaufen
Das System sollte die Abläufe des Kunden eins zu eins abbilden. Dafür habe ich mit den Beteiligten jeden Arbeitsschritt durchgesprochen und notiert, wo es hakt. Erst dann habe ich die Architektur entworfen.
Ein Backend, das lange hält
- Node.js und Express als leichte, bewährte Basis für den Server.
- SQLite als Datenbank: einfach, portabel, ohne Betriebsaufwand. Prisma als ORM bringt Typsicherheit und eine klare API. Das beschleunigt die Entwicklung und verhindert Fehler bei Datenbankzugriffen.
Eine Oberfläche, die sofort reagiert
- Die ganze Oberfläche ist mit Angular und TypeScript gebaut: wartbar und auch bei vielen Funktionen übersichtlich.
- Alle nötigen Daten werden in einen IndexedDB-Cache im Browser gespiegelt. Die meisten Aktionen passieren lokal, ohne auf den Server zu warten. Die Oberfläche fühlt sich deshalb an wie ein Desktop-Programm.
Von der Datenpflege zur Automatisierung
Auf dieser Basis habe ich Funktionen gebaut, die wiederkehrende Arbeit abnehmen:
-
Weihnachtskarten auf Knopfdruck Ein eigenes Modul verwaltet die jährliche Kartenliste. Das spart dem Team jedes Jahr eine Woche Handarbeit.
-
Abgleich mit Office 365 Alle CRM-Daten werden in die Office-365-Konten synchronisiert. Kontakte sind damit in Outlook und auf dem Handy immer aktuell. Keine Datensilos mehr.
Das Ergebnis:
Ein Werkzeug, das den Alltag verändert hat
Das CRM hat die Tabelle vollständig abgelöst. Doppelte Arbeit ist weg, Marketing-Aufgaben laufen automatisch, und die Daten sind überall dort, wo das Team sie braucht. Nach über neun Jahren ist es noch immer täglich im Einsatz und wächst mit.
Was dieses Projekt über meine Arbeit zeigt:
- Ich baue datenintensive Anwendungen von Grund auf.
- Ich setze ein robustes Backend mit Node.js, Express und Prisma um.
- Ich entwerfe Caching im Browser, damit sich eine Web-App wie ein lokales Programm anfühlt.
- Ich binde eigene Software in Microsoft 365 ein.