cardbuddy

Eigenprodukt · Full-Stack-SaaS, seit 2020 im Live-Betrieb

Eigenprodukt

Der Beweis, dass ich Software nicht nur baue, sondern betreibe.

cardbuddy ist mein Eigenprodukt: eine mandantenfähige Full-Stack-SaaS-Plattform mit App, Dashboard, versionierter API und modularem Stripe-Billing — seit 2020 im Live-Betrieb, kontinuierlich weiterentwickelt, komplett in Eigenregie konzipiert, gebaut und betrieben. Was ein Restaurant hier als digitale Karte nutzt, ist für mich der praktische Beweis: Ich baue skalierbare SaaS-Produkte und halte sie über Jahre stabil im Betrieb — mit Zero-Downtime-Deploys, automatischem TLS und Hosting in Deutschland.

seit 2020
im Dauerbetrieb
5 Mio.+
Kartenaufrufe
~930.000
Gäste-Besuche
~780.000
Gäste
Einblicke

Ein Blick ins Produkt

cardbuddy — Karten-Editor
Karten-Editor
cardbuddy — Betreiber-Dashboard
Betreiber-Dashboard
cardbuddy — Design- & Theme-Editor
Design- & Theme-Editor

Ansichten aus dem Betreiber-Dashboard (Demo-Betrieb)

Was das über mich beweist

Breite und Betriebsreife

Multi-Tenant-Architektur, selbst gebaut

Ein System bedient alle Betriebe. Jeder Mandant hat eine eigene URL und eigenes Branding; die Gästekarte wird pro Aufruf serverseitig im individuellen Design gerendert, mit Cache pro Betrieb und automatischer Kontrast-Absicherung. Datenisolation, per-Betrieb-Routing und ein eigener Zahlungs-Account je Kunde — die anspruchsvollen Teile einer SaaS-Plattform sind tatsächlich selbst gebaut, nicht zugekauft.

App, Dashboard und API sauber getrennt

Eine gästeseitige Menü-App (Astro SSR mit React-Islands), ein Betreiber-Dashboard (Laravel + React-SPA mit Karten-Editor, Design-Editor, QR-Generator, Statistiken, Öffnungszeiten- und Feiertagslogik, Medienbibliothek und Billing) und eine versionierte JSON-API als Bindeglied. Drei entkoppelte Systeme mit eigenen Deploy-Lifecycles statt eines Monolithen.

Modulares Abo-Billing mit Stripe

Jeder Betrieb bucht im Self-Service genau die Module, die er braucht — taggenau pro rata abgerechnet, mit 14-Tage-Trial, automatischen Rechnungen und Self-Service-Kündigung mit Zugriff bis Periodenende. Der komplette Funnel von der Registrierung über den digitalen Vertrags-Consent bis zur Kündigung läuft ohne manuellen Eingriff.

Betriebsreife und Skalierung

Zero-Downtime-Deployments, unter Last verifiziert (70 von 70 Requests fehlerfrei während eines laufenden Deploys). Automatisches TLS für Kunden-Domains und -Subdomains, Selbstheilung mit rund 60 Sekunden Worst-Case-Recovery, Hosting ausschließlich in Deutschland. Die Grenzkosten je zusätzlichem Betrieb liegen nahe null — die Plattform skaliert ohne Code-Änderung in den dreistelligen Betriebs-Bereich.

Live im Einsatz

Was die Plattform kann

  • Digitale QR-Speisekarte mit per-Betrieb-Branding, Varianten, Allergenen und zeitgesteuerten Aktionen
  • Karten-Editor als vollwertige Web-App: Drag & Drop, Live-Vorschau, optimistische Updates
  • Modulares Stripe-Abo mit Self-Service-Buchung und automatischer Abrechnung
  • Admin-Konsole mit Plattform-KPIs, granularen Rollen/Rechten und revisionssicherem Audit-Log
  • Asynchrone Medien-Pipeline mit responsiven Bildvarianten (inkl. WebP)
  • Onboarding-Wizard mit rechtssicherem Consent
Tech-Stack

Womit es gebaut ist

Gästekarte Astro (SSR) · React · funktioniert auch ohne JavaScript · vollständiges technisches SEO (JSON-LD, dynamische Sitemap)
Dashboard & API PHP / Laravel · React-SPA (TanStack, dnd-kit) · Token-Auth (Sanctum) · Stripe via Laravel Cashier · MySQL · Redis · versionierte REST-API
Infrastruktur Hetzner, Hosting in Deutschland · Caddy On-Demand-TLS · Blue/Green Zero-Downtime-Deploys · GitHub-Actions-CI/CD · cookieless Analytics

cardbuddy live ansehen

Das Produkt in Aktion — oder direkt ein eigenes Projekt in dieser Liga anfragen.