Appagentur Köln Logo
Plattformen & Systeme

Vom Excel-Chaos zur maßgeschneiderten Web-App

Jean IT Manager

Jean IT Manager

Veröffentlicht am: 24. Juni 2026 4 Minuten Lesezeit

Vom Excel-Chaos zur maßgeschneiderten Web-App

Ein Kölner Dienstleistungsunternehmen verwaltete Angebote, Kundendaten, Zahlungsstände und interne Notizen über mehrere Excel-Dateien. Durch die Ablösung mit einer maßgeschneiderten Web-App spart das Team nun 65 % Zeit ein.

Kurzantwort

Die Ablösung einer manuellen Excel-Datenpflege durch eine moderne, cloudbasierte Web-App (z. B. auf Basis von Next.js, Supabase und Stripe) eliminiert Versionskonflikte und manuelle Fehler bei Angebotserstellung und Buchhaltung. In der Praxis führt dies zu einer drastischen Effizienzsteigerung — im Fall unseres Kölner Kunden zu 65 % Zeitersparnis bei der Angebotserstellung und 0 % Datenkonflikten bei vollständiger Rollen- und Rechteverwaltung.

Ausgangslage

Ein Kölner Dienstleistungsunternehmen verwaltete Angebote, Kundendaten, Zahlungsstände und interne Notizen über mehrere Excel-Dateien. Anfangs war diese Lösung ausreichend, mit wachsender Kundenzahl wurde sie jedoch zunehmend problematisch.

Mehrere Mitarbeiter arbeiteten teilweise gleichzeitig an unterschiedlichen Versionen derselben Datei. Dadurch kam es zu überschriebenen Daten, fehlerhaften Angeboten, doppelten Kundeneinträgen und unklaren Zuständigkeiten. Besonders kritisch war, dass die Angebotserstellung manuell erfolgte: Preise mussten kopiert, Kundendaten übertragen und PDFs einzeln erstellt werden.

Das führte nicht nur zu Zeitverlust, sondern auch zu einem hohen Fehlerrisiko im Kundenkontakt.

Ziel des Projekts

Ziel war es, die Excel-Struktur vollständig durch eine sichere, skalierbare Web-App zu ersetzen. Die neue Lösung sollte Kundendaten zentral speichern, Angebote automatisch erstellen, PDF-Dokumente generieren und Zahlungen digital abwickeln.

Gleichzeitig sollte das System einfach genug bleiben, damit Mitarbeiter ohne technische Vorkenntnisse damit arbeiten können.

Technischer Stack

Frontend

Für die Benutzeroberfläche wäre ein moderner Web-App-Stack sinnvoll:

  • Next.js mit React und TypeScript: Damit kann eine schnelle, wartbare und SEO-freundliche Webanwendung gebaut werden. TypeScript reduziert Fehler im Code und macht das Projekt langfristig besser wartbar.
  • Tailwind CSS oder shadcn/ui: Für ein sauberes, responsives Interface mit wiederverwendbaren UI-Komponenten. Gerade bei internen Tools ist wichtig, dass Formulare, Tabellen, Filter und Dashboards übersichtlich bleiben.

Backend & Datenbank

  • Supabase als Backend-Plattform: Supabase eignet sich sehr gut für solche Projekte, weil mehrere wichtige Backend-Bausteine direkt kombiniert werden:
  • PostgreSQL-Datenbank für Kunden, Angebote, Preise und Zahlungen
  • Supabase Auth für Login und Rollenrechte
  • Row Level Security (RLS) für sicheren Zugriff je nach Mitarbeiterrolle
  • Supabase Storage für PDF-Angebote, Anhänge und Kundendokumente
  • Supabase Edge Functions für serverseitige Logik, etwa PDF-Erstellung oder Stripe-Webhooks

Die Datenstruktur könnte zum Beispiel aus Tabellen wie customers, offers, offer_items, payments, users, roles und documents bestehen.

PDF-Erstellung

Für die automatische Angebotserstellung könnte man je nach Anforderung verschiedene Technologien einsetzen:

  • React-PDF für strukturierte Angebots-PDFs direkt aus React-Komponenten.
  • Puppeteer für pixelgenaue PDF-Erstellung aus HTML-Templates.

Der Vorteil: Mitarbeiter geben nur noch Kundendaten und Leistungen ein. Das System erzeugt automatisch ein professionelles PDF mit Logo, Leistungspositionen, Preisen, Steuern, Zahlungsbedingungen und Angebotsnummer.

Zahlungsintegration

  • Stripe Checkout und Stripe Webhooks: Stripe könnte genutzt werden, um Zahlungen direkt aus dem Angebot heraus zu ermöglichen. Der Kunde erhält einen Zahlungslink, kann per Karte oder anderen Zahlungsmethoden bezahlen und der Zahlungsstatus wird automatisch in der Web-App aktualisiert. Über Stripe-Webhooks kann Supabase automatisch erkennen, ob eine Zahlung erfolgreich war, fehlgeschlagen ist oder noch offen ist.

Authentifizierung & Rechteverwaltung

Über Supabase Auth könnten unterschiedliche Benutzerrollen eingerichtet werden:

  • Admin
  • Vertrieb
  • Buchhaltung
  • Support
  • Nur-Lesen-Zugriff

Mit Row Level Security (RLS) wird sichergestellt, dass Nutzer nur auf Daten zugreifen können, für die sie berechtigt sind.

Umsetzung

Im ersten Schritt wurden die bestehenden Excel-Prozesse analysiert. Dabei wurde geprüft, welche Spalten wirklich benötigt werden, welche Daten doppelt gepflegt werden und welche Abläufe automatisiert werden können.

Anschließend wurde die Datenstruktur in PostgreSQL sauber modelliert. Statt unübersichtlicher Excel-Tabellen entstand eine relationale Datenbank mit klaren Verknüpfungen zwischen Kunden, Angeboten, Leistungen und Zahlungen.

Die Web-App erhielt ein Dashboard, über das Mitarbeiter neue Kunden anlegen, bestehende Kunden suchen, Angebote erstellen und den Status einzelner Vorgänge einsehen können.

Ein typischer Ablauf sieht danach so aus:

1. Mitarbeiter legt einen Kunden an. 2. Leistungen werden aus einer vordefinierten Preisliste ausgewählt. 3. Das System berechnet automatisch Summen, Steuern und Rabatte. 4. Das Angebot wird als PDF generiert. 5. Der Kunde erhält einen Zahlungslink über Stripe. 6. Der Zahlungsstatus wird automatisch zurück in das System geschrieben.

Dadurch entfällt das manuelle Kopieren zwischen Excel, Word, PDF-Export und Zahlungsabgleich.

Ergebnis

Die Angebotserstellung wurde deutlich beschleunigt. Statt mehrere Dateien zu öffnen, Daten manuell zu kopieren und PDFs einzeln erstellt werden, läuft der Prozess zentral über eine Web-App.

Messbare Ergebnisse:

  • 65 % weniger Zeitaufwand bei der Angebotserstellung
  • 0 % Datenkonflikte durch zentrale Datenbank statt Excel-Versionen
  • Schnellere Zahlungsabwicklung durch Stripe-Integration
  • Weniger manuelle Fehler bei Kundendaten und Preisberechnung
  • Bessere Skalierbarkeit für wachsende Teams

Aus einem fehleranfälligen Excel-Prozess entstand eine individuelle Web-App, die den tatsächlichen Arbeitsablauf des Unternehmens abbildet.

Passende nächste Schritte

Vertiefen Sie das Thema mit den wichtigsten Service- und Projektseiten.

Häufig gestellte Fragen (FAQ)

Warum sollte man Excel durch eine Web-App ersetzen?
Excel-Dateien führen bei mehreren gleichzeitigen Nutzern oft zu Datenkonflikten, unklaren Versionsständen und manuellen Übertragungsfehlern. Eine Web-App bietet eine zentrale Datenbank, automatisierte Prozesse und rollenbasierte Zugriffsrechte.
Welche Technologien eignen sich für die Ablösung?
Next.js als React-Frontend in Kombination mit Supabase als Backend (PostgreSQL-Datenbank, Auth, Storage und Edge Functions) ermöglicht die schnelle und kosteneffiziente Entwicklung sicherer Web-Apps.

Diese Fallstudien könnten Sie interessieren