Zum Inhalt springen

Roadmap

Features werden in Stufen gebaut. Jede Stufe ist ein verkaufbares Produkt. Erst verkaufen, dann erweitern wenn Bedarf da ist.


Ziel: Visitenkarten-Websites verkaufen. Betreiber und Kunden koennen Inhalte pflegen, Kontaktanfragen empfangen, Analytics-Daten sammeln.

Zielgruppe: Kleine Betriebe, Handwerker, Restaurants, Freelancer — Webseite als Onlineauftritt ohne komplexe Features.

  • Projekt-Grundstruktur (Clean Architecture, Feature-basiert)
  • Auth (Session-Cookie, Login/Logout, Password-Reset via SES)
  • 2FA per Email (Login-Code via SES)
  • Multi-Tenancy (tenant_id auf allen Tabellen)
  • Team-Zugang (mehrere User pro Tenant, Rollen: Operator/Kunde)
  • Placeholder-System (Texte + Bilder pro Seite bearbeiten)
  • Automatische Uebersetzung via DeepL (Ergebnisse in DB, spaeter editierbar)
  • Impressum/Datenschutz-Generator (Formular → Template)
  • Media-Upload (R2 + S3 Dual-Write)
  • Kontaktanfragen (SQS-Polling → DB, Email-Notification via SES)
  • Analytics-Datensammlung (SQS-Polling → DB)
  • Build-Trigger (Cloudflare Deploy Hook)
  • Service-API fuer Astro (Content-Delivery beim Build)
  • Login + 2FA-Code-Eingabe
  • Dashboard (Seiten, letzte Kontaktanfragen, Build-Status)
  • Seiten-Editor (Placeholder-Texte + Bilder bearbeiten)
  • Impressum/Datenschutz-Formular
  • Kontaktanfragen-Liste (Eingang anzeigen)
  • Media Library (Upload, Uebersicht, Loeschen)
  • Team-Verwaltung (User einladen/entfernen)
  • Build ausloesen
  • Hetzner VPS (Docker, Cloudflare Tunnel)
  • PostgreSQL (WAL-G Backup)
  • Cloudflare R2 + AWS S3-IA
  • AWS SES (Frankfurt)
  • Erstes Astro-Template (Home, Ueber uns, Leistungen, Kontakt, Impressum, Datenschutz)

Ergebnis: Verkaufbares Produkt fuer Visitenkarten-Kunden.


Ziel: Kunden koennen regelmaessig Inhalte publizieren und sehen wie ihre Seite genutzt wird.

  • Blog/News (CRUD, Draft/Publish, chronologische Darstellung)
  • Kontaktformular-Konfigurator (Custom-Felder)
  • Media Library mit Quota-Management
  • Analytics-Dashboard (Seitenaufrufe, Top-Seiten, Geraete, Laender)
  • SEO-Basics (Meta-Title, Meta-Description pro Seite)
  • Oeffnungszeiten editierbar
  • WhatsApp/Telefon-Button

Ergebnis: Kunden mit regelmaessigem Content-Bedarf bedienbar.


Ziel: Groessere Betriebe mit strukturierten Daten und erhoehten Anforderungen.

  • Listings (Speisekarten, Produktkataloge, Immobilien)
  • Versionierung + Rollback
  • Audit-Log (wer hat wann was geaendert)
  • Erweiterte Operator-Tools (Multi-Site-Dashboard, Monitoring)
  • Externe Embeds (YouTube, Instagram) mit DSGVO-Opt-in-Wall
  • Mehrere Websites pro Kunde (Filialen)

Ergebnis: Traffino ist bereit fuer groessere Kunden (Autohaeuser, Franchises).


FeatureAbhaengigkeit
File-SharingMedien-Bibliothek
TerminbuchungKontaktformular
NewsletterSES + Kundenverwaltung
White-Label CMSKunden-CMS
Mehrsprachigkeit (editierbar)DeepL-Integration aus Stufe 1
Preview-BuildBuild-Pipeline + Draft/Publish
Stripe-IntegrationAutomatische Rechnungsstellung
Ticket-System im CMSKunden-Support
Blog-KommentareBlog aus Stufe 2