منصوبے کے بارے میں
Chessever Frontend ایک اوپن سورس Flutter ایپلیکیشن ہے جو لائیو شطرنج ٹورنامنٹس، کھلاڑیوں اور گیمز کی پیروی کے لیے بنائی گئی ہے۔ یہ ChessEver Gamebase API کے ساتھ مربوط ہے، جس کے لیے صارفین کو ڈویلپر پورٹل کے ذریعے اپنے ChessEver اکاؤنٹ سے ذاتی API کلید بنانی ہوتی ہے۔
ایپ ٹورنامنٹس، کیلنڈر، لائبریری اور کھلاڑیوں کے صفحات کے راستے فراہم کرتی ہے، ساتھ ہی تلاش اور فلٹر کے فلو بھی۔ بورڈ تعاملات میں نوٹیشن ٹیپس، چالوں کی ترتیب، گیم سوائپس اور انجن لائن کی مرئیت شامل ہیں، جبکہ انجن تجزیہ پرنسپل ویری ایشنز (PVS) اور نوڈ کاؤنٹس (knodes) دکھاتا ہے۔
اس پروجیکٹ میں Patrol پر مبنی موبائل اینڈ ٹو اینڈ ٹیسٹ سوٹ شامل ہے جو روٹ کوریج، لائیو ڈیٹا فیچنگ اور شطرنج بورڈ انجن کے دعوؤں کا احاطہ کرتا ہے۔ ٹیسٹس ایپ کو ایک مخصوص E2E موڈ میں چلاتے ہیں، ایک حقیقی ٹیسٹ اکاؤنٹ سے سائن ان کرتے ہیں، اور صفحہ روٹس، تلاش/فلٹر فلو اور بورڈ تعاملات کو آزماتے ہیں۔ اسموک اور ڈیپ ٹیسٹ رنز شیل اسکرپٹس کے ذریعے دستیاب ہیں۔
اضافی ٹولنگ میں اسپلش اسکرین جنریشن (flutter_native_splash)، ایپ آئیکن جنریشن (flutter_launcher_icons)، لوکلائزیشن یوٹیلیٹیز (flutter gen-l10n) اور build_runner کے ذریعے اثاثہ جنریشن شامل ہے۔ iOS بنڈل شناخت کنندہ com.chessever.app ہے۔ ماحول کی ترتیب .env فائلوں کا استعمال کرتی ہے جو کمپائل ٹائم پر --dart-define-from-file کے ذریعے لوڈ ہوتی ہیں، اور .env جان بوجھ کر gitignore میں رکھی گئی ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.