Zum Inhalt

W5T HostAdmin Dokumentation

Willkommen zur technischen Dokumentation des HostAdmin Management-Systems W5T.

Übersicht

HostAdmin ist ein modular aufgebautes Hosting-Management-System. Es ermöglicht die Verwaltung von Kunden, Services, Rechnungen und Abonnements mit nahtloser Integration zu Stripe und anderen Diensten.

Module

AdminPanel

  • Verwaltung Kunden und Services
  • Abrechnungen
  • Stammdaten
  • Server
  • Service Blueprints
  • Stripe Abo Management

CustomerPanel

  • Kundenlogin mit Stammdaten
  • Rechnungen
  • Webhosting Details
  • Stammdaten ändern

ShopPanel

  • Abo von Hosting + Domains erstellen
  • Domains hinzufügen
  • Checkout

Hauptfunktionen

👥 Kunden & Services

  • Kundenverwaltung mit Kontakten
  • Hierarchische Service-Struktur (Parent-Child Beziehungen Bsp.: Webhosting->Domains)
  • Service-Definitionen als Vorlagen

🔄 Billing & Abrechnung

  • Automatisierte Billing Runs für wiederkehrende Rechnungen
  • Flexible Abrechnungszyklen (monatlich, vierteljährlich, jährlich)
  • SEPA-Lastschrift Integration
  • Stripe Payment Integration für AutoRun aller Abrechnungen
  • Manuelle Einzelrechnungserstellung
  • Mahnungen, Zahlungseingänge

💳 Zahlungsintegrationen

  • Stripe: Vollständige Synchronisierung von Kunden und Subscriptions
  • SEPA: SEPA-Mandat Management und PDF-Generierung, SEPA-XML für Lastschrifteinzug
  • Bankdirekt: NManuelle erfassung von Bank Überweisungen

📧 Email & Dokumente

  • Datenbank-basiertes Email-System mit Rate-Limiting
  • Anpassbare Email-Templates
  • Dokument Templates für Rechnungen, SEPA Mandat u.a.
  • PDF-Generierung für Rechnungen und Dokumente
  • S3-kompatible Dokumentenspeicherung (MinIO)

🔧 System & Architektur

  • Modular Monolith: Separate Admin- und Kunden-Module
  • Docker: Vollständige Container-basierte Deployment-Lösung
  • API: RESTful API mit Sanctum Authentication

Technologie-Stack

  • Backend: Laravel 12, PHP 8.4
  • Frontend: Filament v4, Tailwind CSS v4, Vite
  • Datenbank: MariaDB (oder andere Laravel unterstützte DB)
  • Cache/Queue: Redis
  • Storage: MinIO (S3-kompatibel lokal) / AWS / andere
  • Container: Docker, Docker Compose
  • Microservices: App, Queue, Scheduler

Support & Entwicklung

Siehe w5t.app

Lizenz

Proprietär - bws Dev Team