Projekte

Fahrzeug-Konfigurator mit PHP, HTML/CSS & jQuery
Entwicklung eines dynamischen Fahrzeug-Konfigurators mit PHP, HTML/CSS und jQuery: Variantenlogik, Preisberechnung in Echtzeit, Exportfunktionen und responsive UI.
Kurzbeschreibung
Für einen Automotive-Kunden wurde ein modularer Fahrzeug-Konfigurator entwickelt, der Nutzer*innen Schritt für Schritt durch Modell-, Motor-, Lack-, Felgen- und Ausstattungsoptionen führt. Die Preisberechnung in Echtzeit sowie Regelwerke für Abhängigkeiten (z. B. Paket A schließt Option B aus) sorgen für eine fehlerfreie und transparente Konfiguration.
Ziel war eine schnelle, leichtgewichtige Lösung ohne schweres Framework: PHP im Backend, HTML/CSS und jQuery im Frontend, mit sauberer Trennung von Präsentation, Logik und Daten.
Funktionen
- Schrittweise Konfiguration (Wizard) mit Fortschrittsanzeige
- Live-Preisberechnung inkl. Basismodell, Aufpreise, Rabatte, Aktionslogik
- Varianten- & Abhängigkeitslogik (Inkompatibilitäten, Pflicht-Kombinationen, Paketbündel)
- Medienvorschau (Farben/Felgen als Vorschaubilder, Galerie je Ausstattung)
- Merkliste & Vergleich mehrerer Konfigurationen
- Export als PDF/CSV sowie Angebots-E-Mail an Vertrieb
- Admin-Backend zur Pflege von Modellen, Preisen, Regeln und Medien
- Tracking-Hooks (Events für Analytics/Kampagnenauswertung)
Meine Rolle und Beiträge
- Konzeption der Datenstruktur & Preislogik (normalisierte Tabellen, Regel-Engine)
- Implementierung Backend (PHP): REST-ähnliche Endpoints für Schritte, Preise, Regeln, Exporte
- Frontend-Entwicklung (HTML/CSS, jQuery): komponentenbasierte UI, dynamische DOM-Updates, Debouncing
- Regel-Engine für Abhängigkeiten (Whitelist/Blacklist, Requires/Excludes, Prioritäten)
- PDF-/CSV-Generator inkl. Corporate-Design-Template
- Caching & Performance-Optimierung (Server-seitiges Caching, Minifizierung, Lazy Loading)
- QA & Übergabe: Unit-/Integrationstests der Preislogik, Redaktionsschulung, Dokumentation
Technologien & Tools
- PHP (ohne schweres Framework): schlanke Controller, Service-Klassen, DTOs
- jQuery für schnelle UI-Interaktionen, Events, AJAX, einfache State-Verwaltung
- HTML5/CSS3 mit BEM-Struktur, responsive Grid, Accessible Controls
- MySQL für Modelle, Varianten, Preislisten, Regelwerke, Medien-Mapping
- TCPDF/FPDF für PDF-Export, League/CSV für CSV
- Gulp/Webpack für Asset-Pipeline (Minify, Bundle, Cache-Bust)
Ergebnisse & Impact
- Reduzierte Angebotsdauer: Vertrieb erhält vollständige, fehlerfreie Konfigurationen inkl. PDF auf Knopfdruck
- Weniger Fehleingaben dank Abhängigkeitslogik & Echtzeit-Validierung
- Höhere Conversion durch klare UX, schnelle Reaktionszeiten und transparente Preise
- Wartbare Datenpflege via Admin-Backend: neue Modelle/Aktionen ohne Entwickleraufwand
- Gute Performance auf Endgeräten mit schwacher Hardware dank leichter Frontend-Architektur