Getting Started
Introduction
Présentation du projet TrickSpin.
Introduction
TrickSpin est une application web progressive (PWA) destinée aux riders d'un wake park. Elle permet aux utilisateurs de suivre leur progression sur les tricks de wakeboard.
Fonctionnalités principales
- Liste des tricks : catalogue complet des tricks disponibles
- Défis mensuels : système de points mensuel réparti en 4 catégories (Glissé, Modules, Jib, Air Tricks)
- Défi de la semaine : mise en avant hebdomadaire d'un trick
- Roue du hasard : suggestion intelligente d'un trick (ou d'un grab) adaptée au niveau du rider - progression flat → kicker → jib → air-trick, fenêtre de difficulté avec delta 1,5
- Profil utilisateur : historique d'activité et gestion des tricks maîtrisés
- Proposition de tricks manquants : L'utilisateur peut proposer de rajouter un tricks dans le catalogue. Celui-ci sera soumis à validation.
Stack technique
| Couche | Technologie |
|---|---|
| Frontend | Nuxt 3 / Vue.js / TypeScript / Pinia |
| Backend | Symfony 7 / Doctrine / FrankenPHP |
| Base de données | MySQL |
| Administration | EasyAdmin |
| Infrastructure | Docker |
| Tests frontend | Vitest + Playwright |
| Tests backend | PHPUnit (+bridge Symfony) |