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.