Projekt

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

Entwicklung einer mehrsprachigen Web-Anwendung für Verkauf, Erzeugung, Prüfung und Stornierung von Eintrittskarten für Seminare eines Herstellers medizintechnischer Geräte einschließlich Bestell- und Zahlungsabwicklung sowie ereignisbasierender Benachrichtigung von Kunden und Mitarbeitern.

Die Software erzeugt und versendet die Eintrittskarten als PDF-Dokumente sowie als elektronische Pässe für Apple iPhone, iPad und Apple Watch. Die Eintrittskarten sind mit QR-Codes zur späteren Einlasskontrolle bei den Seminaren vor Ort, Seminarbeschreibungen sowie grafischen und textlichen Hinweisen zu den Seminaren, zum Veranstalter und zur Anreise versehen. Einer mobilen Mitarbeiter-App stellt die Software eine serverseitige Schnittstelle zur Prüfung der Daten und QR-Codes der Eintrittskarten zum Zwecke der Einlasskontrolle zur Verfügung. An die Kunden und Mitarbeiter versendet die Software in Abhängigkeit verschiedener geschäftlicher Ereignisse die dazu passenden personalisierten E-Mail-, SMS- und Push-Nachrichten einschließlich der erforderlichen Dateianhänge.

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, 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

Flyway, Gradle, Docker, Git, Bitbucket, Bash

Collaboration Software

JIRA, Confluence, Slack