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

CoucheTechnologie
FrontendNuxt 3 / Vue.js / TypeScript / Pinia
BackendSymfony 7 / Doctrine ORM / FrankenPHP
Serveur webCaddy (intégré à FrankenPHP)
Base de donnéesMySQL 8.4
AdministrationEasyAdmin
Tests frontendVitest (unitaires) + Playwright (E2E)
Tests backendPHPUnit
InfrastructureDocker / Docker Compose

Pages liées