इस प्रोजेक्ट के बारे में
Chessever Frontend एक ओपन-सोर्स Flutter एप्लिकेशन है जो लाइव शतरंज टूर्नामेंट, खिलाड़ियों और गेम्स को फॉलो करने के लिए बनाया गया है। यह ChessEver Gamebase API के साथ इंटीग्रेट करता है, और उपयोगकर्ताओं को डेवलपर पोर्टल के माध्यम से अपने ChessEver अकाउंट से व्यक्तिगत API key जनरेट करनी होती है।
ऐप टूर्नामेंट, कैलेंडर, लाइब्रेरी और प्लेयर पेजों के लिए रूट्स प्रदान करता है, साथ ही सर्च और फ़िल्टर फ़्लो भी। बोर्ड इंटरैक्शन में notation टैप, move traversal, game swipes और game line visibility शामिल हैं, जिसमें विश्लेषण principal variations (PVS) और node counts (knodes) दिखाता है।
प्रोजेक्ट में Patrol-आधारित मोबाइल end-to-end टेस्ट शामिल हैं जो route coverage, data fetching और शतरंज इंजन विश्लेषण को कवर करते हैं। टेस्ट ऐप को एक समर्पित E2E मोड में चलाते हैं, टेस्ट अकाउंट से साइन इन करते हैं, और search/filter फ़्लो तथा बोर्ड इंटरैक्शन को एक्सरसाइज़ करते हैं। Smoke और full test runs shell scripts के माध्यम से उपलब्ध हैं।
अन्य टूलिंग में splash screen (flutter_native_splash), ऐप आइकन जनरेशन (flutter_launcher_icons), localization utilities (flutter gen-l10n), और asset generation via build_runner शामिल हैं। iOS bundle identifier com.chessever.app है। Environment configuration में .env फ़ाइलें compile time पर --dart-define-from-file के माध्यम से लोड होती हैं, और .env को जानबूझकर gitignored रखा गया है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.