منصوبے کے بارے میں
Fiestaaa Front ایک Flutter 3.44 / Dart 3.11 فرنٹ اینڈ ایپلی کیشن ہے جو دوستوں اور خاندان کے ساتھ نجی تقریبات کے انعقاد کے لیے بنائی گئی ہے۔ یہ MPL-2.0 کے تحت لائسنس شدہ ہے اور Firebase کے ساتھ مربوط ہے۔
خصوصیات میں شامل ہیں:
- Google Sign-In، Sign in with Apple، اور ای میل/پاس ورڈ کے ذریعے تصدیق
- ایونٹ کی تخلیق اور کسٹم تفصیلات کے ساتھ مکمل ایونٹ مینجمنٹ
- ای میل کے ذریعے بھیجے اور منظم کیے گئے دعوت نامے
- اشتراکی اشیاء/شاپنگ لسٹیں
- شرکاء کے ساتھ کارپول تنظیم
- شرکاء کے درمیان مشترکہ اخراجات کی ٹریکنگ اور تقسیم
- انٹری مینجمنٹ کے لیے ایکسیس QR کوڈز
- Firebase Cloud Messaging (FCM) کے ذریعے پش نوٹیفیکیشنز
- صارف کی ترجیحات کی کسٹمائزیشن
یہ ایپ web، Android، اور iOS کو ٹارگٹ کرتی ہے۔ مقامی ڈویلپمنٹ کے لیے .env فائل میں انوائرمنٹ ویری ایبلز (API URL، OAuth client IDs، Firebase config، FCM VAPID key) کی کنفیگریشن درکار ہے۔ ایک Firebase ویب سروس ورکر ایک Dart ٹول کے ذریعے ٹیمپلیٹ اور انوائرمنٹ ویری ایبلز سے تیار کیا جاتا ہے۔
ڈویلپمنٹ ٹولنگ میں dart format، flutter analyze، اور کوریج رپورٹنگ کے ساتھ flutter test شامل ہیں۔ CI 22% لائن-کوریج کی کم از کم حد کو نافذ کرتا ہے۔ CI میں سیکیورٹی اسکینز میں ورک فلو لنٹنگ، Dockerfile چیکس، اور مکمل ہسٹری Gitleaks اسکین شامل ہیں۔
پروڈکشن ویب بلڈز Nginx سرونگ کے ساتھ Dockerfile استعمال کرتے ہیں۔ Android ریلیز بلڈز مقامی سائننگ فائلوں کا استعمال کرتے ہیں اگر وہ موجود ہوں۔ سائن شدہ IPA بلڈز اور آفیشل ویب امیج پبلیکیشن ایک پرائیویٹ آپریشنز ریپوزٹری میں ہینڈل کیے جاتے ہیں؛ یہ پبلک ریپوزٹری صرف سورس کوڈ، مقامی بلڈ ہدایات، اور پبلک CI فراہم کرتی ہے۔
ایک ساتھی Rust بیک اینڈ ریپوزٹری (fiestaaa_back) علیحدہ طور پر موجود ہے۔ پروجیکٹ دستاویزات میں آرکیٹیکچر، پہلی کنٹریبیوشن، روڈ میپ، تھرڈ پارٹی نوٹسز، گورننس، اور ٹریڈ مارک گائیڈ لائنز شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.