Case Study

Star Register: Virtuelles Online-Planetarium für Sternentaufen.

Diese Lösung entwickelten wir für einen Anbieter von sog. Sternentaufen. Sternentaufen sind durch Endkunden ausgewählte Namen (z.B. „Melissa’s Stern“) für existierende Sterne im sichtbaren Weltall. Endkunden können sich ein Zertifikat über eine Taufe ausstellen lassen und dieses Verschenken oder einer Person widmen.

Unser Kunde wünschte sich als Erweiterung seines Services ein interaktives 3D-Planetarium, auf dem Endkunden bzw. die beschenkten Personen die selbstgetauften Sterne suchen und betrachten können. Es sollte zudem für Administratoren die Möglichkeit geben, neue Sternentaufen in die Sternendatenbank einzupflegen, so dass diese im Planetarium sichtbar werden.

Für die Umsetzung des 3D-Planetariums kam eine für die Kundenbedürfnisse angepasste Implementierung der quelloffenen Stellarium Web Engine zum Einsatz.

Der Stellarium Web Engine Code wurde an zahlreichen Stellen erweitert und angepasst. Dies reichte von Anpassungen an der grafischen Oberfläche (neue Elemente und Texte, Kundenbranding) bis zur Integration einer kundeneigenen, separaten REST-API, über die Daten von existierenden und neuen Sternentaufen für die Darstellung im Planetarium bereitstellt werden.

Für die Veröffentlichung bzw. das Deployment haben wir einen virtuellen Cloudserver (VPS) auf Linuxbasis eingerichtet. Das Planetarium läuft dort in einer Containerbasierten Docker-Umgebung, so dass weitere Services, wie etwa die Sternentaufen-API, mittels weiterer Docker Container "hinzugeschaltet“ werden können bzw. parallel betrieben werden können.

Das Planetarium ist via HTTPS über eine Subdomain des Sternentaufen-Anbieters erreichbar. Ein Reverse Proxy Caddy sorgt dabei für die Vermittlung von Daten zwischen Server und den Docker-Containern, in denen das Planetarium und die API laufen. Der Reverse Proxy (Caddy) sorgt auch für die automatisierste Bereitstellung von kostenlosen Let’s Encrypt SSL/TLS-Zertifikaten für HTTPS.

Technologien und Tools

js icon
docker icon
caddy icon
let's encrypt icon
ionos icon
linux icon
wordpress icon

Erzählen Sie uns von Ihrem Projekt


Success! Your message was sent.