Architecture
Vue d'ensemble
Architecture générale de TrickSpin.
Vue d'ensemble
TrickSpin repose sur une architecture découplée : un frontend Nuxt 3 communique avec un backend Symfony 7 via une API REST. Les deux services sont conteneurisés et orchestrés via Docker Compose avec deux profils distincts (dev et prod).
Stack technique
| Couche | Technologie |
|---|---|
| Frontend | Nuxt 3 / Vue.js / TypeScript / Pinia |
| Backend | Symfony 7 / Doctrine ORM / FrankenPHP |
| Serveur web | Caddy (intégré à FrankenPHP) |
| Base de données | MySQL 8.4 |
| Administration | EasyAdmin |
| Tests frontend | Vitest (unitaires) + Playwright (E2E) |
| Tests backend | PHPUnit |
| Infrastructure | Docker / Docker Compose |