À propos du projet

Goat It Web Game est un jeu web construit avec Nuxt 4 et Vue 3, faisant partie de l'écosystème d'applications Goat It. Il propose une démo en direct sur goat-it.fr et est conçu pour la production avec des builds Docker multi-étapes. Le projet met l'accent sur la qualité du code avec plus de 500 règles de linting utilisant Oxlint et ESLint, ainsi que des métriques SonarCloud pour la couverture, la sécurité et la fiabilité. Les tests incluent des tests unitaires avec Vitest (seuils de couverture à 100 %) et des tests d'acceptation BDD utilisant Playwright et Cucumber, nécessitant le bac à sable de l'API Goat It. L'installation requiert Node.js, pnpm et Docker, avec des commandes pour le développement, la construction et les tests. Le projet utilise des commits conventionnels et semantic-release pour le versionnage, avec un journal des modifications détaillé. Il comprend des workflows CI pour la construction, la mise en scène et le déploiement en production, ainsi qu'une analyse CodeQL. Le README fournit des instructions de configuration, des commandes de bac à sable Docker pour l'API et des directives de contribution.