About this project

Goat It Web Game is a web game built with Nuxt 4 and Vue 3, part of the Goat It app ecosystem. It features a live demo at goat-it.fr and is designed for production with Docker multi-stage builds. The project emphasizes code quality with over 500 linting rules using Oxlint and ESLint, plus SonarCloud metrics for coverage, security, and reliability. Testing includes unit tests with Vitest (100% coverage thresholds) and BDD acceptance tests using Playwright and Cucumber, requiring the Goat It API sandbox. Installation requires Node.js, pnpm, and Docker, with commands for dev, build, and test. The project uses conventional commits and semantic-release for versioning, with a detailed changelog. It includes CI workflows for build, staging, and production deployment, plus CodeQL analysis. The README provides setup instructions, Docker sandbox commands for the API, and contribution guidelines.