Entwicklung eines Online-Shops mit Newsletter für individualisierbare Artikel
Ziel des Projekts war es, eine nahtlose und benutzerfreundliche Einkaufsumgebung zu schaffen, die den besonderen Anforderungen der Personalisierung von Produkten gerecht wird.
Der Online-Shop bietet eine breite Palette an individualisierbaren Schmuckstücken und Accessoires, bei denen Kunden aus verschiedenen Produktvarianten wählen und diese anpassen können. Ein Kernbestandteil der Lösung ist das effiziente Warenkorb- und Bestellsystem, das sowohl die Abwicklung der Zahlungsprozesse als auch den Versand automatisch steuert. Hierbei wurden unterschiedliche Zahlungsarten über Stripe und PayPal integriert, um den Käufern größtmögliche Flexibilität zu bieten.
Zu den wichtigsten Funktionen des Shops gehört ein Modul zur automatisierten Generierung von Produktbeschreibungen. Basierend auf den von Kunden vorgenommenen Konfigurationen erstellt das System individuelle Texte, die auf den jeweiligen Eigenschaften der Produkte basieren. Dies steigert die Effizienz bei der Verwaltung eines umfangreichen Katalogs von Produkten mit vielen Variationen und entlastet den Shop-Betreiber erheblich.
Auch das Thema Kundenbindung wurde im Rahmen dieses Projekts umfassend behandelt. So wurde ein E-Mail-Newsletter integriert, der es dem Händler ermöglicht, regelmäßig neue Angebote und Informationen an seine Kunden zu senden.
Um dies effizient zu gestalten, wurde eine Software entwickelt, die Kundendaten des Shops automatisiert mit dem E-Mail-Marketing-Tool MailerLite über Web Services abgleicht. Diese Software vergleicht täglich die E-Mail-Adressen und Namen der Kunden und aktualisiert die Abonnentenliste entsprechend. Besonderer Wert wurde darauf gelegt, dass Kunden, die sich vom Newsletter abgemeldet haben, nicht erneut aufgenommen werden.
Der Online-Shop wurde auf Basis von PrestaShop und die Software zur Anbindung von Mailerlite auf Basis von Go entwickelt. Als Datenbanken kommen PostgreSQL und MySQL zum Einsatz. Der Datenaustausch zwischen den Systemen erfolgt über REST APIs und JSON.
Eine CI/CD-Pipeline auf Basis von GitHub Actions, Amazon S3 und Ubuntu Servern in der Hetzner Cloud
ermöglicht eine schnelle und zuverlässige Bereitstellung neuer Versionen der Software.
Innerhalb von weniger als einer Minute können Updates eingespielt und live geschaltet werden,
ohne dass es zu Ausfallzeiten kommt. Die Infrastruktur ist auf hohe
Verfügbarkeit sowie Sicherheit ausgelegt.
Das Projekt zeigt exemplarisch, wie moderne E-Commerce-Lösungen nicht nur funktional umfangreich und technisch anspruchsvoll sein können, sondern auch maßgeschneidert auf die Bedürfnisse eines Kunden angepasst werden.