Manuel Hohlwegler

3D-Konfigurator

Interaktiver 3D-Konfigurator für 3D-Druck-Services mit vollständiger E-Commerce Integration. Eine umfassende Lösung, die es Kunden ermöglicht, ihre 3D-Modelle zu visualisieren, zu konfigurieren und direkt zu bestellen.

🚀Live Demo ansehen

Interaktiver 3D-Konfigurator mit vollständiger E-Commerce Integration

React 18
Three.js
Stripe
Supabase
E-Commerce
🎨

3D-Visualisierung

Interaktive 3D-Modell Darstellung

Kernfunktionen

🎨

3D-Modell Visualisierung

  • Interaktiver 3D-Viewer mit Three.js und React Three Fiber
  • Drag & Drop Upload für STL-Dateien mit Echtzeit-Parsing
  • Automatische Modellzentrierung und Skalierung
  • Orbit-Controls für intuitive Navigation (Drehen, Zoomen, Verschieben)
  • Responsive 3D-Darstellung mit optimierter Performance
⚙️

Erweiterte Konfigurationsoptionen

  • Materialauswahl: PLA, PETG, TPU, ASA, ABS, ABS-GF mit spezifischen Eigenschaften
  • Farbpalette: Materialabhängige Farbauswahl (bis zu 21 Farben für PLA)
  • Druckparameter: Schichthöhe (0.1-0.3mm), Füllgrad (10-100%)
  • Live-Preisberechnung: Automatische Kostenkalkulation basierend auf Volumen und Parametern
  • Mengenrabatte: Intelligente Rabattstruktur (5-20% je nach Stückzahl)
💳

Vollständiges E-Commerce System

  • Stripe Payment Integration mit SEPA-Lastschrift und Kreditkarte
  • Sichere Checkout-Sessions mit Adressvalidierung
  • Webhook-basierte Zahlungsverarbeitung
  • E-Mail-Bestätigungen mit PDF-Rechnung
  • Bestellverfolgung und -verwaltung
🔐

Benutzerverwaltung & Sicherheit

  • Supabase-basierte Authentifizierung
  • Benutzerprofile mit erweiterten Daten
  • Admin-Panel für Bestellverwaltung
  • RLS (Row Level Security) für Datenschutz
  • Cookie-Consent und DSGVO-Konformität

Technologie-Stack

Frontend

React 18
Vite
Three.js
React Three Fiber
React Router
Axios
Lucide React

Backend

Node.js
Express.js
Supabase
Stripe
Multer
Nodemailer
Helmet.js

DevOps & Deployment

Vercel
Vercel Functions
GitHub
ESLint

Besondere technische Leistungen

🚀Performance-Optimierung mit Lazy Loading für 3D-Modelle
🚀Optimierte Three.js Renderer-Konfiguration
🚀Demand-basierte Frameloop für bessere Performance
🚀Komprimierte Datei-Uploads
🚀Mobile-first Responsive Design
🚀Touch-optimierte 3D-Navigation
🚀Progressive Web App Features
🚀Multi-Part-Konfigurator für komplexe Bestellungen
🚀Draft-System für gespeicherte Konfigurationen
🚀PDF-Generierung für Rechnungen
🚀iframe-Integration für Shopify-Shops
🚀Umfassendes Logging-System

Geschäftlicher Nutzen

Die Anwendung ermöglicht es 3D-Druck-Service-Providern:

Kunden-Selbstbedienung bei der Produktkonfiguration
Automatisierte Preisberechnung basierend auf Material und Parametern
Reduzierte Fehler durch visuelle Bestätigung der Konfiguration
Skalierbare Bestellabwicklung ohne manuelle Intervention
Professionelle Kundenkommunikation durch automatische E-Mails

Projektumfang & Komplexität

Das Projekt umfasst über 50 React-Komponenten und demonstriert:

🎯

Full-Stack Entwicklung

Moderne JavaScript-Frameworks

🎮

3D-Web-Technologien

Computer-Graphics & Three.js

🛒

E-Commerce Integration

Payment-Provider & Stripe

☁️

Cloud-Services

Supabase, Vercel, Stripe

🔒

Sicherheitsaspekte

Auth, Authorization, Data Protection

DevOps-Praktiken

CI/CD, Deployment, Monitoring