REST API Backend für einen Online-Shop
Das entwickelte REST API Backend ruft aus der MySQL-Datenbank eines vorhandenen Shop-System Informationen über Kunden, Produkte und Bestellungen ab. Diese Daten stellt das Backend den Clients in Form von JSON-Dokumenten über REST Web Service Endpunkte zum Abruf zur Verfügung. Das REST API Backend aggreggiert und filtert die Daten nach kundenspezifischen geschäftlichen Anforderungen.
Die Software wurde technologisch auf Basis von Go, REST und JSON entwickelt. Die Authentifizierung der Clients des API Gateways erfolgt mit Hilfe von Keycloak und OpenID Connect.
Mit Hilfe von GitHub Actions, Amazon S3 und Linux Servern für die Entwicklungs- und Produktivumgebungen wurde eine vollständig automatisierte Continuous Integration, Delivery & Deployment Pipeline umgesetzt. Jede neue Version des API Gateways kann innerhalb von wenigen Minuten ausgeliefert werden.