Astrowelt

Rails-Relaunch einer 20 Jahre alten PHP-Plattform für telefonische Lebensberatung – mit Echtzeit-Telefonie, Stripe/Klarna und inkrementeller Migration bei laufendem Betrieb.

Kunde
Welcome Media, Dortmund
Technologien
Ruby on Rails, Hotwire, PostgreSQL, FreeSWITCH, Stripe, Dokku
Astrowelt.com – Plattform für telefonische Lebensberatung

Ü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.

Astrowelt-Homepage mit Berater-Übersicht und Live-Verfügbarkeitsanzeige

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
Kontakt

Reden wir über Ihr Projekt

Sie planen ein Projekt oder brauchen Verstärkung im Team? Schreiben Sie mir.

Kontakt