Projekt

Entwicklung eines Online-Shops mit Newsletter für individualisierbare Artikel

Für einen Kunden im Bereich E-Commerce wurde ein Online-Shop zur Vermarktung und dem Verkauf von individualisierbarem Schmuck und Accessoires entwickelt.

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.

Consultant

Roy Hardin

Beitrag

Anforderungsanalyse · Beratung · Coaching · DevOps · Programmierung · Softwarearchitektur · User Experience Design

Branche

Handel & Logistik

E-Commerce

Online-Shop · PayPal · Produktkatalog · Stripe

Marketing & Kommunikation

Content Management · E-Mail-Newsletter · Website

Vorgehensmodell

Agile

Collaboration Software

Confluence

Softwarearchitektur

Serviceorientierte Architektur

Amazon Web Services

Amazon S3 · Amazon SES · AWS IAM

CI/CD

Bash · GitHub Actions

Cloud

Amazon Web Services · Hetzner Cloud

Datenbanken

CloudNativePG · MySQL · PostgreSQL · SQL

E-Mail, Messaging & Notification

Amazon SES · MailerLite · SMTP · Zurb Foundation

Go

Blackfriday · Cobra · Database/SQL · Echo · Http · Migrate · Pgx · Smtp · Template · Viper

Identity & Access Management

Authentifizierung & Autorisierung · AWS IAM

Mobile Apps & Technologien

Apple Wallet & PassKit

Object Storage

Amazon S3

Web Services

REST

Web Frontend

CSS · HTML · Responsive Design

JavaScript

jQuery

Daten- und Dokumentformat

JSON

Version Control Software

Git

Code Repository

GitHub

Betriebssystem

Ubuntu Server

Web Server

Nginx