// LEISTUNG 08 — MERN-ANWENDUNGEN
Individuelle MERN-Anwendungen, die die Tabelle ersetzen, auf der Ihr Betrieb läuft.
Hochverfügbare interne Betriebssysteme, belastbare Administrations-Dashboards und mandantenfähige Datenstrukturen, die gewachsene Altprozesse ablösen. Über den gesamten Stack entwickelt, mit getrennten Authentifizierungspfaden, zustandslosen Service-Profilen und fehlertoleranten Queue-Topologien. Bei Mercedes-Benz R&D India habe ich an einer internen Freigabe- und Audit-Plattform dieser Art gearbeitet; die sechs Node.js-Microservices hinter drei Marken in den VAE habe ich konzipiert und größtenteils selbst geschrieben.
✓ 6 Node.js-Microservices im produktiven Einsatz · ✓ interne Freigabeplattform bei Mercedes-Benz R&D · ✓ produktive Payment-Gateways
- Architekturfokus
- Produktive Service-Grenzen, abgebildet auf Team-Roadmaps: Datenmodell, API-Fläche, Deployment
- System-Benchmark
- Deployter Service und das Quellcode-Repository, das Ihrem Team gehört
- Verifikationsstufen
- Vitest-Integrationssuites, API-Vertragsreferenz, Testergebnisse in der CI
// TECHNISCHE VERANTWORTUNG
Was umfasst ein individueller MERN-Build wirklich?
Datenmodell vor Code
Ich überführe Ihre Entitäten, Beziehungen und Zugriffsregeln in MongoDB-Collections mit den richtigen Indizes und Validierungen, damit das Schema auch hält, wenn sich Ihre Datenmengen vervielfachen.
Express-API mit echter Authentifizierung
Eine dokumentierte REST-API auf Express mit rollenbasierter Zugriffskontrolle, Token- oder Session-Auth, Request-Validierung, Rate Limiting und versionierten Endpunkten, die Ihre anderen Systeme gefahrlos aufrufen können.
Eine React-Oberfläche, die Menschen wirklich nutzen
Dashboards, filterbare Tabellen, Massenaktionen und Formulare in React und TypeScript, gebaut um die tatsächliche Aufgabe herum, mit optimistischen Updates, damit sich die Anwendung unmittelbar anfühlt und nicht bloß funktional.
Mandantenfähigkeit und Berechtigungen
Mandantentrennung auf Query-Ebene, Konfiguration je Mandant, granulare Rollen und ein Audit-Trail, der festhält, wer was wann geändert hat — das Muster hinter jedem Freigabesystem, das ich gebaut habe.
Integrationen und Webhooks
Payment-Gateways, CRMs und Drittanbieter-APIs angebunden mit Idempotenz-Schlüsseln, Retries und Dead-Letter-Handling, damit ein fehlgeschlagener Aufruf wiederholt und protokolliert wird, statt still eine Bestellung zu verlieren.
Hintergrundjobs und Queues
RabbitMQ und Redis übernehmen Importe, Exporte, geplante Reports und Benachrichtigungen abseits des Request-Pfads; die Oberfläche bleibt reaktionsschnell, während lange Aufgaben laufen und sich selbstständig von Fehlern erholen.
Deployment, Logging und Backups
Containerisierte Services, per CI/CD auf GCP oder in Ihre eigene Cloud ausgeliefert, mit getrennten Staging- und Produktionsumgebungen, strukturierten Logs, Health Checks und einer getesteten Wiederherstellungsroutine für die Datenbank.
Tests, Doku und Verantwortung
Automatisierte Tests auf den Pfaden, die zählen, eine API-Referenz, ein Runbook in klarer Sprache und ein Repository, das lesbar genug ist, dass ein anderer Engineer ohne Archäologie übernehmen kann.
// ABLAUF
Wie funktioniert es?
- 1
Den Prozess erfassen
Ein Arbeitsgespräch über die Tabelle oder den Workflow, mit dem Sie heute arbeiten: die Entitäten, die Beteiligten, die Sonderfälle und die Stellen, die wirklich wehtun.
- 2
Umfang und Datenmodell
Ich schreibe Schema, API-Oberfläche und Screen-Liste zuerst auf, damit klar ist, was Version eins enthält, bevor eine Zeile Code entsteht.
- 3
In Etappen bauen
Jede Woche funktionierende Software auf einer Staging-URL, in nutzbaren Inkrementen. Sie klicken sie durch, kommentieren und ändern die Richtung, solange Richtungswechsel noch günstig sind.
- 4
Härten
Zugriffskontrolle, automatisierte Tests, Fehlerbehandlung, Backups und Monitoring unter realistischer Last — vor dem Launch erledigt, nicht erst, wenn der erste Vorfall dieselbe Lektion erteilt.
- 5
Ausliefern und übergeben
Deployment in Ihre Infrastruktur, Dokumentation und Repository-Übertragung, danach dreißig Tage Support, während Ihr Team sich in den Betrieb einfindet.
// NACHWEIS
Wo habe ich das produktiv betrieben?
Bei Mercedes-Benz R&D India habe ich an der internen Homologationsplattform gearbeitet, dem führenden System für die technische und regulatorische Dokumentation, die ein Fahrzeug vor dem Markteintritt braucht. Die Plattform bot abteilungsübergreifende Datenerfassung, mehrstufige Freigabe, einen vollständigen Audit-Trail und Analytics über laufende Fahrzeugprogramme hinweg. Bei Thrifty habe ich später Cariva auf sechs Node.js-Microservices mit produktiven Payment-Gateways gebaut. Ob internes Werkzeug oder Kundenplattform: Das Engineering ist dasselbe — ein Datenmodell, das hält, und Services, die sicher scheitern.
// TOOL-STACK
Welche Tools nutze ich?
Dieselben Tools, mit denen ich auch Ihre Website prüfe.
// FAQ
Was sollten Sie über meine Arbeitsweise dabei wissen?
Beides — und ich sage Ihnen vorab, was Sie brauchen, bevor Sie Geld ausgeben. Wenn ein Standardwerkzeug achtzig Prozent Ihres Prozesses abdeckt, ist Konfigurieren besser als Bauen. Individuelle MERN-Entwicklung verdient ihren Platz dort, wo der Workflow das Geschäft selbst ist — die Freigabekette, die Preislogik, das eine Ding, das kein Anbieter so abbildet wie Sie.
Vier bis zehn Wochen für die meisten ersten Versionen, je nach Nutzerrollen, Integrationen und Zahlungsflüssen. Ein internes Dashboard mit einer Rolle über einer Datenquelle liegt am kurzen Ende; eine mandantenfähige SaaS-Plattform mit Billing, Berechtigungen und Drittanbieter-APIs am langen. Version eins wird vorab als Inventar aus Screens, Endpunkten und Integrationen festgehalten, und der Fortschritt bleibt auf einem Arbeits-Branch nachvollziehbar statt am Ende enthüllt.
Ja — schicken Sie sie vor dem ersten Gespräch, und ich unterschreibe sie. Ich arbeite jeweils mit wenigen Kunden gleichzeitig und veröffentliche nichts über ein Projekt, weder Produkt noch Daten, Screens oder Kennzahlen, ohne schriftliche Erlaubnis. Die Fallstudien auf dieser Website beschränken sich auf Arbeiten, über die ich sprechen darf.
Regelmäßig. In meiner letzten Rolle habe ich in einem Team von fünf Personen gearbeitet, drei Entwickler plus DevOps und Design, deshalb fällt es mir leicht, in fremden Prozessen zu arbeiten: Ihre Branch-Strategie, Ihr Code Review, Ihre Standups, Ihr Ticketboard. Bei gemeinsamen Builds übernehme ich meist Backend und Datenmodell, während Ihr Team das Frontend behält — mit einem vorher schriftlich vereinbarten API-Vertrag.
Dreißig Tage Support sind in jedem Build enthalten: Fehlerbehebungen, Deployment-Probleme und Fragen aus Ihrem Team. Danach deckt eine optionale laufende Betreuung Dependency-Updates, Sicherheits-Patches, Monitoring und kleinere Änderungen ab. Das Hosting bleibt in Ihren eigenen Accounts — GCP, AWS oder wo immer Sie möchten —, sodass nichts an mich gebunden ist.
Indem ich es ins Schema entwerfe, statt es im Pitch zu versprechen. Indizes und Query-Muster gegen realistische Volumina geplant, schwere Arbeit in Queues verlagert, zustandslose Services, die in mehreren Instanzen laufen können, und Redis-Caching dort, wo Lesezugriffe dominieren. Cariva läuft genau deshalb auf sechs Node.js-Microservices: Die Teile skalieren unabhängig voneinander.
// WEITER STÖBERN
Welche Leistungen ergänzen diese?
Next.js-Entwicklung
Produktive Next.js-Builds von einem Senior-Entwickler: App Router, Server Components, Rendering pro Route und Core-Web-Vitals-Budgets ab dem ersten Commit.
E-Commerce-Entwicklung
Individuelle Next.js- und Node.js-Shops: Katalog, Checkout, Payment-Gateways für die VAE, Product-Schema und Umsatz-Tracking, das zu Ihrer Bestelltabelle passt.
SEO-sichere Migration & Relaunch
Plattformwechsel ohne Ranking-Verluste: vollständiges Redirect-Mapping, Metadaten-Parität, CWV-Zielwerte, Launch-QA und 30 Tage Monitoring.
// OFFEN FÜR NEUE ROLLEN