Projekt

Seminar-Buchungs-System mit Schnittstelle für elektronische Einlasskontrolle

Entwicklung des Backends einer mehrsprachigen Anwendung für Verkauf, Erzeugung, Prüfung und Stornierung von Eintrittskarten für Seminare inklusive Bestell- und Zahlungsabwicklung sowie Benachrichtigung von Kunden und Mitarbeitern.

Die entwickelte Backend-Software ermöglicht die Bestellung, Bezahlung, Prüfung und Stornierung von Eintrittskarten. Die Software generiert und versendet Eintrittskarten als PDF-Dokumente und als elektronische Pässe für die Wallets von Apple iPhone, iPad und Apple Watch in verschiedenen Sprachen.

Die PDF-Dokumente sind mehrseitig und enthalten ausführliche textliche und grafische Informationen aus der Datenbank über den Besteller, über das Seminar, den Veranstaltungsort und die Anreise, die in einem ansprechenden Layout im Corporate Design des Anbieters dargestellt werden.

Die Eintrittskarten und elektronischen Pässe sind mit QR-Codes für die Einlasskontrolle bei den Seminaren vor Ort mit Hilfe einer mobilen App versehen. Das entwickelte Backend stellt dieser mobilen App eine Schnittstelle zur Prüfung der Eintrittskarten zum Zwecke der Einlasskontrolle zur Verfügung.

Die entwickelte Backend-Software versendet transaktionale E-Mail-, SMS- und Push-Nachrichten einschließlich der erforderlichen Dateianhänge an Kunden und Mitarbeiter. Im Falle von Änderungen an den Seminaren erzeugt und versendet die Software aktualisierte Eintrittskarten.

Das Backend verwaltet die Daten in einer PostgreSQL-Datenbank und komuniziert über Web Services mit verschiedenen externen Anwendungen und Diensten, insbesondere zu Zwecken der Authentifizierung, der Zahlung und Rechnungstellung sowie für den Versand von E-Mail, SMS und Apple Push Notifications.

Consultant

Roy Hardin

Themen

E-Commerce, Online-Shop, Mobile Ticketing, Electronic Ticketing, Produktkatalog, Veranstaltungen, Marketing, Gesundheit, E-Mail, SMS, QR-Code, Backend, Web Services, World Wide Web

Beitrag

Beratung, Datenmodellierung, Programmierung, Coaching

Softwarearchitektur

Microservices, Serviceorientierte Architektur, Hexagonale Architektur, Domain-driven Design

Identity & Access Management

Authentifizierung & Autorisierung

Web Services

REST

E-Mail Software

ClickSend, Mandrill

Programmiersprachen

Java, SQL

Java Technologien

Spring, Hibernate, JPA, Flyway, Thymeleaf, Lombok, Jackson, JUnit, AssertJ, Mockito, Tomcat, IntelliJ IDEA

Spring Platform

Spring Boot, Spring Framework, Spring Security, Spring Data, Spring Data JPA, Spring Data REST, Spring REST Docs, Spring HATEOAS, Spring MVC

Datenbanksystem

PostgreSQL

Markup- und Stylesheet-Sprachen

HTML, Asciidoctor

Apple Technologien

Wallet, PassKit, Push Notifications, iOS

Daten- und Dokumentformate

JSON, PDF

DevOps

Gradle, Docker, Git, Bitbucket, Bash

Collaboration Software

JIRA, Confluence, Slack