Projekt

Backend-Entwicklung einer Seminar-Buchungsplattform mit digitalem Ticketing

Für einen internationalen Seminaranbieter wurde ein hochskalierbares Backend-System zur Verwaltung und Abwicklung von Seminar-Buchungen entwickelt. Das System ermöglicht die vollständige Digitalisierung des Buchungsprozesses von der Bestellung bis zur Einlasskontrolle.

Das entwickelte System bildet die gesamte Customer Journey im Kontext der Seminarbuchung digital ab. Von der mehrsprachigen Produktdarstellung über die Bestellung und Bezahlung bis hin zur Bereitstellung der digitalen Eintrittskarten werden sämtliche Prozesse automatisiert durchgeführt.

Zur Optimierung des Kundenerlebnisses generiert das System personalisierte Eintrittskarten in verschiedenen digitalen Formaten. Neben detaillierten PDF-Dokumenten im Corporate Design werden auch elektronische Pässe für Apple Wallet bereitgestellt. Die Integration von QR-Codes ermöglicht eine effiziente Einlasskontrolle vor Ort mittels einer mobilen Scanning-App.

Die Kommunikation mit Kunden und Mitarbeitern erfolgt automatisiert über verschiedene Kanäle. Das System versendet kontextbezogene Benachrichtigungen per E-Mail, SMS und Push-Notifications. Bei Änderungen an gebuchten Seminaren werden aktualisierte Tickets automatisch generiert und zugestellt.

Die Architektur basiert auf Spring Boot und folgt modernen Microservice-Prinzipien. Eine REST API ermöglicht die flexible Integration mit dem Frontend und der mobilen App. Die Datenhaltung erfolgt in PostgreSQL, während die Bereitstellung über Docker Container in Amazon Web Services realisiert ist.

Besondere Anforderungen ergaben sich aus dem internationalen Kontext der Seminare. Das System unterstützt multiple Sprachen, Währungen und Zeitzonen. Die Integration verschiedener externer Dienste für Authentifizierung, Zahlungsabwicklung und Kommunikation erfolgt über standardisierte Webservice-Schnittstellen.

Ein umfangreiches Administrations-Backend ermöglicht Mitarbeitern die effiziente Verwaltung von Seminaren und Buchungen. Zur Unterstützung der Geschäftsprozesse werden relevante Daten automatisch an die angebundene Buchhaltungssoftware und das CRM-System übermittelt.

Die Entwicklung erfolgte nach agilen Prinzipien unter Einsatz moderner DevOps-Praktiken. Continuous Integration und Deployment werden durch automatisierte Pipelines in Bitbucket sichergestellt. Eine ausführliche API-Dokumentation unterstützt die Zusammenarbeit der Entwicklungsteams.

Steckbrief zu diesem Projekt

Consultant

Roy Hardin

Beitrag

Branche

Geschäftsprozesse

Vorgehensmodell

Softwarearchitektur

DevOps

CI/CD

Orchestrierung

Identity & Access Management

Datenbanken

Web Services

Mobile Apps & Technologien

E-Commerce

Collaboration

Programmierung

HTML & CSS · Java · JSON · REST · Spring · SQL

Java

Datenformate

JSON · PDF · YAML

Version Control Software

Code Repository

Cloud Security

Betriebssysteme

iOS · iPadOS · Linux · macOS