CarinaPart — Full-Stack-E-Commerce-Plattform für Kfz-Ersatzteile
Dazu kombiniert die Plattform einen strukturierten Produktkatalog, eine fahrzeugspezifische Teilefilterung, ein Anfrageverwaltungssystem und eine responsive Benutzeroberfläche.
Die Plattform wurde von Grund auf konzipiert und entwickelt. Der Projektumfang umfasst UI/UX-Design, Frontend- und Backend-Entwicklung, relationale Datenbankarchitektur, technische Suchmaschinenoptimierung und das Deployment auf einer eigenen Serverinfrastruktur. Das Projekt verbindet praktische Geschäftsanforderungen mit Full-Stack-Entwicklung und der Konfiguration einer produktiven Webanwendung.
Projektanforderungen und Herausforderungen:
-
Entwicklung einer modernen, responsiven Benutzeroberfläche für Desktop, Tablet und Smartphone
-
Modellierung relationaler Daten für Produkte, Marken, Kategorien und Fahrzeugkompatibilität
-
Vereinfachung der Ersatzteilsuche anhand von Fahrzeugmarke, Modell und Baujahr
-
Integration einer zweisprachigen Anwendungsstruktur für persische und englische Inhalte
-
Umsetzung eines Anfrageprozesses ohne verpflichtende Online-Zahlung
-
Entwicklung administrativer Abläufe für Produktverwaltung und Kundenanfragen
-
Konfiguration einer sicheren VPS-Produktionsumgebung
-
Automatisierung des Deployments für zukünftige Softwareupdates
Umgesetzte Lösungen:
-
UI/UX-Design und Frontend-Entwicklung: Gestaltung eines individuellen Navy-Gold-Designs und Entwicklung responsiver Oberflächen mit Tailwind CSS, JavaScript und geeigneter persischer Typografie
-
Backend-Entwicklung: Implementierung der Anwendung mit Python und Django einschließlich serverseitiger Geschäftslogik und datenbankgestützter Funktionen
-
Datenbankarchitektur: Einsatz von PostgreSQL und relationalen Datenmodellen zur strukturierten Verwaltung von Produkten, Marken, Kategorien und Fahrzeugzuordnungen
-
Fahrzeugkompatibilität: Entwicklung einer fahrzeugspezifischen Produktfilterung nach Marke, Modell und Baujahr zur Unterstützung der Suche nach passenden Ersatzteilen
-
Anfragekorb und asynchrone Interaktionen: Implementierung eines Session-basierten Anfragekorbs mit HTMX für dynamische Aktualisierungen ohne vollständigen Seitenreload und ohne klassischen Online-Checkout
-
Administrationsbereich: Anpassung der Django-Administration mit Jazzmin zur Verwaltung des Produktkatalogs und zur Nachverfolgung von Anfragen
-
Mehrsprachigkeit und technische SEO: Implementierung der persischen und englischen Sprachversionen, Übersetzungen, SEO-Metadaten, Open-Graph-Tags, XML-Sitemap und robots.txt
-
Serverinfrastruktur: Einrichtung und Konfiguration eines Ubuntu-VPS mit Nginx, Gunicorn und Supervisor für den Betrieb der Django-Anwendung und die Prozessverwaltung
-
Domain und Sicherheit: Konfiguration der eigenen Domain und DNS-Einträge sowie Einrichtung von HTTPS mit einem Let's-Encrypt-Zertifikat
-
Deployment-Automatisierung: Einrichtung eines GitHub-Actions-basierten Deployment-Workflows zur Automatisierung von Anwendungsupdates und Dienstneustarts
Ergebnisse:
-
✅ Entwicklung und Bereitstellung einer zweisprachigen Plattform für Kfz-Ersatzteile mit individuellem, responsivem Design
-
✅ Umsetzung eines strukturierten Produktkatalogs mit fahrzeugspezifischer Kompatibilitätsfilterung
-
✅ Implementierung eines Anfrageprozesses zur Erfassung von Kundenwünschen
-
✅ Bereitstellung zentraler Verwaltungsfunktionen für Produkte und Kundenanfragen
-
✅ Deployment auf einer eigenen Domain mit HTTPS und konfigurierter Produktionsumgebung
-
✅ Etablierung eines wiederholbaren Deployment-Prozesses für zukünftige Updates
-
✅ Schaffung einer technischen Grundlage für die weitere Plattformentwicklung, Content-Pflege und Suchmaschinenpräsenz
Verwendete Technologien: Python, Django, PostgreSQL, Tailwind CSS, HTMX, JavaScript, Jazzmin, Ubuntu Linux, Nginx, Gunicorn, Supervisor, GitHub Actions, DNS, SSL/TLS, technische SEO