Über Astrowelt
Astrowelt.com ist eine der ältesten deutschsprachigen Plattformen für telefonische Lebensberatung. Über 20 Jahre lang lief das Portal auf einer gewachsenen PHP-Codebasis – ohne Framework, ohne Tests, ohne automatisiertes Deployment.
Ausgangslage
- Kein Deployment-Prozess: Änderungen per FTP direkt auf den Server
- Keine Trennung von Geschäftslogik und Darstellung
- Keine automatisierten Tests, jede Änderung ein Risiko
- Schwer erweiterbar: Neue Features dauerten Wochen statt Tage
- Telefonie-Integration: Echtzeit-Telefonverbindungen über FreeSWITCH-basierte IVR – Berater gehen online, Kunden rufen an, Gespräche werden vermittelt und minutengenau abgerechnet
Was ich umgesetzt habe
Ruby on Rails mit Jumpstart Pro
Die neue Plattform basiert auf Ruby on Rails mit Jumpstart Pro als Fundament. Jumpstart liefert bewährte Patterns für SaaS-Anwendungen – Authentifizierung, Abonnements, Admin-Oberfläche – und spart Monate an Grundlagenarbeit.
Echtzeit mit Hotwire
Berater-Status (online/offline/busy), laufende Gespräche und Verfügbarkeitsanzeigen werden per Turbo Streams in Echtzeit aktualisiert – ohne eine Zeile JavaScript schreiben zu müssen.
Telefonie über FreeSWITCH
Die Rails-Anwendung kommuniziert bidirektional mit der IVR. Ein minütlicher Call-Alive-Check erkennt abgebrochene Gespräche automatisch und korrigiert den Berater-Status.
Inkrementelle Migration
Statt eines Big-Bang-Launches wurde die Migration schrittweise durchgeführt: Kernfunktionen zuerst, dann Content-Migration in Stapeln, automatische SEO-Redirects für alle bestehenden URLs, und wochenlanger Parallelbetrieb beider Systeme.
Technische Highlights
Stripe + Klarna Integration: Moderne Zahlungsabwicklung mit Prepaid-Guthaben-System, Ratenzahlung und automatischer Abrechnung pro Gesprächsminute.
Echtzeit-Berater-Status: Turbo Streams zeigen sekundengenau, welche Berater verfügbar sind – ohne Polling oder Page-Refresh.
Content-Migration: Hunderte SEO-relevante Inhaltsseiten automatisiert migriert, inklusive Redirects für bestehende Rankings.
Dokku-Deployment: Git-Push-Deployment auf Hetzner-Infrastruktur in unter 2 Minuten. Cloudflare für CDN und DDoS-Schutz.
Das Ergebnis
- Deployment: Von FTP-Upload zu automatisiertem Git-Push in unter 2 Minuten
- Entwicklungsgeschwindigkeit: Features in Stunden statt Wochen
- Zahlungsmethoden: Von nur Überweisung zu Stripe + Klarna
- Berater-Status: Statische Seite → Echtzeit-Updates mit Turbo Streams
- Administration: Vollständiges Admin-Dashboard statt direkter DB-Zugriffe
- Betrieb: Zu keinem Zeitpunkt war der laufende Betrieb gefährdet