Fallstudie: das Unternehmensverwaltungsportal
Ein neues Unternehmen im Jahr 2025 brauchte vom ersten Tag an Recruiting, Onboarding, Verträge, Zeiterfassung, Urlaub, Rechnungsstellung und Buchhaltung, mit einem Budget, das den Kauf von sieben Produkten ausschloss. Wir haben eine Plattform für all das gebaut, und wir führen das Unternehmen darauf.
Das Problem
Fertige Tools für HR, Zeiterfassung und Rechnungsstellung hätten jedes pro Monat mehr gekostet als das gesamte Budget, und keines verstand das ukrainische Recht für Auftragnehmer, die elektronische Signatur über eine lokale Bank oder die Art, wie Stunden aus einem Zeiterfassungstool in eine Kundenrechnung fließen. Die Alternative waren Tabellen, die in der Woche nicht mehr funktionieren, in der jemand im Urlaub ist.
Die Entscheidung war, die Plattform auf dem Stack zu bauen, den wir verkaufen, sie wie ein echtes Produkt mit denselben Entwicklungsregeln zu behandeln, die wir für Kundenarbeit anwenden, und sie die Referenz sein zu lassen, nach der unsere Kunden fragen können.
Was sie leistet
Recruiting
Stellen, die auf Jobbörsen veröffentlicht werden, Kandidaten-Screening über einen Telegram-Bot mit einer Fragenbibliothek, technische und externe Interviews mit Terminbuchung, Nachverfolgung der Probezeit.
Onboarding
Ein begleiteter Ablauf, der Ausweisdokumente erfasst, sie mit Cloud-KI-Diensten prüft, die Schreibweise des Namens bestätigt, Kontakte und Ausstattung einholt und Konten über den Identitätsanbieter eröffnet.
Verträge und Dokumente
Dienstleistungsverträge und NDAs, aus Vorlagen als PDF erzeugt, zur elektronischen Signatur versendet und als unterzeichneter Nachweis gespeichert. Kundenverträge und Statements of Work folgen demselben Weg.
Zeit und Urlaub
Stunden je Projekteinsatz, aus externen Zeiterfassungstools synchronisiert und vom Spezialisten bearbeitbar; Urlaub und Krankheit mit Kontingenten je Vertrag und Genehmigungen.
Vergütung und Rechnungsstellung
Monatliche Rechnungen der Spezialisten und Kundenrechnungen aus denselben erfassten Stunden, Wechselkurse der Zentralbank, weiterberechnete Einmalzahlungen, ein Archiv unterzeichneter Rechnungen.
Buchhaltung und Compliance
Erinnerungen an Steuererklärungen und Zahlungen, Import von Kontoauszügen, Notfallkontakte und ein Berechtigungsmodell mit Row-Level Security und Anträgen auf erhöhte Rechte für Finanzdaten.
Benachrichtigungen
Chat- und Messenger-Karten für jedes Ereignis, bei dem eine Person handeln muss, mit der Regel, dass keine Nachricht je Finanzzahlen enthält; diese bleiben hinter dem Login.
Wie sie gebaut ist
Backend
.NET 10 auf Azure Functions, vertikale Slices mit CQRS über einen per Source Generator erzeugten Mediator, Validierung an jeder Grenze, EF Core mit versionierten Migrationen.
Daten
Azure SQL mit Row-Level Security je Kunde und Always-Encrypted-Spalten für personenbezogene und finanzielle Daten, Schlüssel in einem verwalteten Vault.
Frontend
Angular mit Standalone-Komponenten, Signals und Zoneless Change Detection, einem Tailwind-Designsystem und einem aus dem OpenAPI-Dokument generierten API-Client.
Zustellung
GitHub Actions mit föderierten Zugangsdaten, Terraform für die gesamte Landschaft, Datenbankänderungen als Migrationen in der Pipeline ausgeliefert, CodeQL und Abhängigkeits-Scanning.
Regeln, die sie geprägt haben
- Prioritäten in fester Reihenfolge: Kosten, dann Sicherheit, dann modern, dann performant, dann Compliance-Ausrichtung. Jeder Konflikt wird durch den höheren Rang entschieden.
- Der Identitätsanbieter ist die Quelle der Wahrheit für Personendaten; die Datenbank ist ein Cache dafür und der einzige Ort für Gehalt, Recruiting-Daten und Berechtigungen.
- Sensible Daten landen nie in einer einfachen Spalte, nicht einmal kurz. Die Verschlüsselung wird an mehr als einer Stelle deklariert und beim Start validiert.
- Jeder Bugfix kommt mit einem Test für seine Klasse, auf die breiteste Durchsetzungsebene gehoben, die ihn sehen kann, oft ein Architekturtest statt eines Unit-Tests.
- Chat ist eine nicht vertrauenswürdige Anzeigefläche. Benachrichtigungen nennen das Ereignis und verweisen auf die Seite hinter der Authentifizierung; Beträge und Sätze verlassen das Produkt nie.
Warum das für Sie zählt
Wir beschreiben keine Demo. Diese Plattform führt jeden Tag ein echtes Unternehmen, was bedeutet, dass wir lange genug mit unseren eigenen Architekturentscheidungen, unseren eigenen Migrationen und unserem eigenen Alerting leben, um zu wissen, welche richtig waren. Dasselbe Urteilsvermögen bringen wir in Ihr Produkt ein.
Sie möchten so etwas für Ihr Unternehmen?
Beschreiben Sie die Prozesse, die Sie heute in Tabellen betreiben. Sie erhalten innerhalb eines Werktags einen schriftlichen Plan, einen Architekturvorschlag und eine Schätzung.