Zusammen mit Luca Wunderlich entwickelte ich ein System (Codename Ratix), inklusive Veranstaltungsportal
für Michael Bierkögler.
Ziel des Projektes war eine Plattform zu entwickeln, auf der die Veranstaltungen, Muttizettel usw. bereitgestellt
werden können.
Das System wurde hierbei in verschiedene Komponenten heruntergebrochen, die über HTTP kommunizieren.
Zentrale Stelle ist hierbei die API, diese wurde mit Spring Boot umgesetzt und läuft in einem Docker-Container.
Für die Persistenz der Daten kommt hier MongoDB zum Einsatz. Das ermöglicht eine flexible Anpassung der Datenstruktur,
und eine schnelle, effiziente Entwicklung.
Für spezielle Funktionalitäten, wie das Importieren der Facebook-Veranstaltungen oder das Generieren der
Muttizettel kommt hier Go zum Einsatz.
Die entsprechenden Anwendungen laufen hierbei auch in separaten Docker-Containern.
Das Portal für die Suche von Veranstaltungen wurde in Vue.js realisiert, als UI-Framework kam hierbei Vuetify
zum Einsatz.
Durch diese Kombination entstand eine moderne und für alle Geräte optimal benutzbare Benutzeroberfläche.
Um die wiederkehrenden und manuellen Tasks zu vermeiden, kam für den Build- & Deployment-Prozess Gitlab zum
Einsatz, für die DNS-Einträge wurde hier Ansible eingesetzt.