Automated tests
PHPUnit for the backend, Vitest for the frontend and Playwright for end-to-end tests in a real browser.
QuickTribe relies on widespread, long-term maintained open-source technologies. That makes operations predictable – and it is easy to find developers who can work with the source code.
One app image for web and background jobs, plus MariaDB, Redis and a real-time hub. That is all it takes.
The architecture is designed for several app containers behind a load balancer, should your community grow.
PHPUnit for the backend, Vitest for the frontend and Playwright for end-to-end tests in a real browser.
PHPStan at a strict level (level 8), strict TypeScript, ESLint, Prettier and php-cs-fixer.
The JSON API is described as OpenAPI from the PHP DTOs; the frontend TypeScript types are generated from it.
Every release package is started and tested exactly like a licensee would before delivery – including a browser test.
Every query is scoped to the community; permissions are checked centrally via Symfony voters.
Two-factor authentication, optional Google sign-in, rate limiting against brute-force attempts.
The app refuses to start with missing or placeholder secrets – misconfigurations surface immediately.
Health endpoint for uptime monitoring, JSON logs with request ID, optional Sentry or GlitchTip.
The source code follows clear conventions: every area (feed, courses, calendar, members, messages …) is its own Vue app with its own API, and the backend separates domain, application, infrastructure and HTTP layers.
make up with demo dataWe are happy to walk you or your development team through architecture, operations and customisation options.