منصوبے کے بارے میں

Goat It Web Game ایک ویب گیم ہے جو Nuxt 4 اور Vue 3 کے ساتھ بنایا گیا ہے، اور Goat It ایپ ایکو سسٹم کا حصہ ہے۔ اس میں goat-it.fr پر لائیو ڈیمو موجود ہے اور یہ Docker ملٹی اسٹیج بلڈز کے ساتھ پروڈکشن کے لیے ڈیزائن کیا گیا ہے۔ یہ پروجیکٹ Oxlint اور ESLint کا استعمال کرتے ہوئے 500 سے زیادہ لِنٹنگ قواعد کے ساتھ کوڈ کے معیار پر زور دیتا ہے، نیز کوریج، سیکیورٹی اور قابل اعتمادی کے لیے SonarCloud میٹرکس بھی شامل ہیں۔ جانچ میں Vitest کے ساتھ یونٹ ٹیسٹ (100% کوریج کی حد) اور Playwright اور Cucumber کا استعمال کرتے ہوئے BDD قبولیت ٹیسٹ شامل ہیں، جن کے لیے Goat It API سینڈ باکس کی ضرورت ہوتی ہے۔ انسٹالیشن کے لیے Node.js، pnpm اور Docker کی ضرورت ہوتی ہے، جس میں ڈیو، بلڈ اور ٹیسٹ کے لیے کمانڈز موجود ہیں۔ یہ پروجیکٹ ورژننگ کے لیے conventional commits اور semantic-release استعمال کرتا ہے، جس میں تفصیلی تبدیلی لاگ موجود ہے۔ اس میں بلڈ، اسٹیجنگ اور پروڈکشن ڈیپلائمنٹ کے لیے CI ورک فلو کے ساتھ ساتھ CodeQL تجزیہ بھی شامل ہے۔ README میں سیٹ اپ کی ہدایات، API کے لیے Docker سینڈ باکس کمانڈز اور شراکت کے رہنما خطوط فراہم کیے گئے ہیں۔