Automatisierte Tests
PHPUnit für das Backend, Vitest für das Frontend und Playwright für End-to-End-Tests im echten Browser.
QuickTribe setzt auf verbreitete, langfristig gepflegte Open-Source-Technologien. Das macht den Betrieb planbar – und du findest leicht Entwickler, die mit dem Quellcode arbeiten können.
Ein App-Image für Web und Hintergrundjobs, dazu MariaDB, Redis und ein Echtzeit-Hub. Mehr braucht es nicht.
Die Architektur ist auf mehrere App-Container hinter einem Load Balancer ausgelegt, falls deine Community wächst.
PHPUnit für das Backend, Vitest für das Frontend und Playwright für End-to-End-Tests im echten Browser.
PHPStan auf hoher Strenge (Level 8), TypeScript strict, ESLint, Prettier und php-cs-fixer.
Die JSON-API wird aus den PHP-DTOs als OpenAPI beschrieben; die TypeScript-Typen im Frontend werden daraus generiert.
Jedes Release-Paket wird vor der Auslieferung wie bei einem Lizenznehmer gestartet und durchgetestet – inklusive Browser-Test.
Jede Abfrage ist auf die Community begrenzt; Berechtigungen werden zentral über Symfony Voter geprüft.
Zwei-Faktor-Anmeldung, optional Google-Login, Rate Limiting gegen Brute-Force-Versuche.
Die App startet nicht mit fehlenden oder Vorlagen-Geheimnissen – Fehlkonfigurationen fallen sofort auf.
Health-Endpunkt für Uptime-Monitoring, JSON-Logs mit Request-ID, optional Sentry bzw. GlitchTip.
Der Quellcode folgt klaren Konventionen: Jeder Bereich (Feed, Kurse, Kalender, Mitglieder, Nachrichten …) ist als eigene Vue-App mit eigener API aufgebaut, das Backend trennt Domäne, Anwendung, Infrastruktur und HTTP-Schicht.
make up mit Demo-DatenWir gehen Architektur, Betrieb und Anpassungsmöglichkeiten gern mit dir oder deinem Entwicklerteam durch.