প্রকল্প সম্পর্কে

Goat It Web Game হলো Nuxt 4 এবং Vue 3 দিয়ে তৈরি একটি ওয়েব গেম, যা Goat It অ্যাপ ইকোসিস্টেমের অংশ। এতে goat-it.fr-এ একটি লাইভ ডেমো রয়েছে এবং Docker মাল্টি-স্টেজ বিল্ডের মাধ্যমে প্রোডাকশনের জন্য ডিজাইন করা হয়েছে। প্রকল্পটি Oxlint এবং ESLint ব্যবহার করে ৫০০-এর বেশি লিন্টিং রুল এবং কভারেজ, নিরাপত্তা ও নির্রযোগ্যতার জন্য SonarCloud মেট্রিক্সের মাধ্যমে কোড কোয়ালিটির উপর জোর দেয়। টেস্টিংয়ে Vitest দিয়ে ইউনিট টেস্ট (১০০% কভারেজ থ্রেশহোল্ড) এবং Playwright ও Cucumber ব্যবহার করে BDD অ্যাকসেপ্টেন্স টেস্ট অন্তর্ভুক্ত, যার জন্য Goat It API স্যান্ডবক্স প্রয়োজন। ইনস্টলেশনের জন্য Node.js, pnpm এবং Docker প্রয়োজন, সাথে dev, build ও test-এর জন্য কমান্ড রয়েছে। প্রকল্পটি conventional commits এবং semantic-release ব্যবহার করে ভার্সনিং করে, সাথে একটি বিস্তারিত changelog রয়েছে। এতে build, staging ও production ডিপ্লয়মেন্টের জন্য CI ওয়ার্কফ্লো এবং CodeQL বিশ্লেষণ অন্তর্ভুক্ত। README-তে সেটআপ নির্েশনা, API-এর জন্য Docker স্যান্ডবক্স কমান্ড এবং কন্ট্রিবিউশন গাইডলাইন প্রদান করা হয়েছে।