elidon builds

Eine ausgewählte Fallstudie und weitere Erfahrungsbereiche

Cloud-PDM-Plattform

Von komplexer CAD-Infrastruktur zu einem geführten Self-Service-SaaS-Erlebnis.

Beitrag
Technische Leitung · Fullstack-Entwicklung
Kontext & Technologien
React · Next.js · TypeScript · Tailwind CSS · Zustand · Node.js · AWS Amplify · Lambda · API Gateway · DynamoDB · SES · Cognito · NextAuth · Stripe

Die Herausforderung

Engineering-Unternehmen benötigten einen geführten Weg, um cloudbasierte Autodesk-Vault-Infrastruktur für CAD-Dateien, Baugruppen, Zeichnungen und Revisionen zu konfigurieren und zu abonnieren. Die Herausforderung bestand darin, komplexe Einrichtungs- und Abonnementprozesse in ein Self-Service-SaaS-Erlebnis zu übersetzen.

Mein Beitrag

Ich leitete die technische Entwicklung, traf zentrale Architekturentscheidungen und implementierte wesentliche Teile von Frontend, Backend-Integrationen, Authentifizierung, Preisberechnung und Zahlungsabwicklung.

Umgesetzte Systeme

Ein mehrstufiger Konfigurationsassistent mit bedingten Eingaben, Validierung, Datei-Uploads und Fortschrittsanzeige. Dynamische Preise verbanden Tarifauswahl, nutzungsbasierte Konfiguration, Steuerberechnung und Checkout-Status. Cognito-Authentifizierung und Stripe deckten Identität, Zahlungseinrichtung, Abonnements und Abrechnungsmetadaten ab. Die Cloud-Integrationen umfassten AWS-Dienste, DynamoDB und transaktionale E-Mails.

Architektur

Die Oberfläche mit Next.js, React und TypeScript greift auf authentifizierte API-Routen für Validierung, Geschäftsregeln und Integrationen zu. Cognito und NextAuth unterstützen Identität und Sitzungen; Stripe unterstützt Steuern und Abonnements; AWS-APIs und Lambda verbinden Cloud-Workflows mit DynamoDB und SES. Dies ist eine vereinfachte konzeptionelle Darstellung, kein vollständiges Infrastrukturverzeichnis.

Technische Entscheidungen

Ein gemeinsames typisiertes Zustandsmodell hielt Assistenteneingaben und Preise über voneinander abhängige Schritte hinweg konsistent. Sensible Zahlungs-, Authentifizierungs- und Integrationsvorgänge blieben hinter authentifizierten serverseitigen Endpunkten. Validierung, Ladezustände, Upload-Fortschritt und Dienstfehler wurden als zentrale Bestandteile der Customer Journey behandelt.

Zurück zu den Projekten