প্রকল্প সম্পর্কে
Fiestaaa Front হলো বন্ধু এবং পরিবারের সাথে ব্যক্তিগত ইভেন্ট আয়োজন করার জন্য একটি Flutter 3.44 / Dart 3.11 ফ্রন্টএন্ড অ্যাপ্লিকেশন। এটি MPL-2.0 লাইসেন্সের অধীনে এবং Firebase-এর সাথে ইন্টিগ্রেটেড।
এর বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- Google Sign-In, Sign in with Apple এবং ইমেল/পাসওয়ার্ডের মাধ্যমে অথেন্টিকেশন
- কাস্টম ডিটেইলস সহ ইভেন্ট তৈরি এবং পূর্ণাঙ্গ ইভেন্ট ম্যানেজমেন্ট
- ইমেলের মাধ্যমে আমন্ত্রণ পাঠানো এবং পরিচালনা
- সহযোগিতামূলক আইটেম/শপিং লিস্ট
- অংশগ্রহণকারীদের সাথে কারপুল সংগঠন
- উপস্থিতদের মধ্যে শেয়ারড এক্সপেন্স ট্র্যাকিং এবং স্প্লিটিং
- প্রবেশ ব্যবস্থাপনার জন্য অ্যাক্সেস QR কোড
- Firebase Cloud Messaging (FCM)-এর মাধ্যমে পুশ নোটিফিকেশন
- ইউজার প্রেফারেন্স কাস্টমাইজেশন
অ্যাপটি ওয়েব, Android এবং iOS-এর জন্য তৈরি। লোকাল ডেভেলপমেন্টের জন্য একটি .env ফাইলে এনভায়রনমেন্ট ভেরিয়েবল (API URL, OAuth client IDs, Firebase config, FCM VAPID key) কনফিগার করা প্রয়োজন। একটি Dart টুলের মাধ্যমে টেমপ্লেট এবং এনভায়রনমেন্ট ভেরিয়েবল থেকে একটি Firebase ওয়েব সার্ভিস ওয়ার্কার জেনারেট করা হয়।
ডেভেলপমেন্ট টুলিংয়ের মধ্যে রয়েছে dart format, flutter analyze এবং কভারেজ রিপোর্টিং সহ flutter test। CI-তে ২২% লাইন-কভারেজ ফ্লোর এনফোর্স করা হয়। CI-তে সিকিউরিটি স্ক্যানের মধ্যে রয়েছে ওয়ার্কফ্লো লিন্টিং, Dockerfile চেক এবং ফুল-হিস্ট্রি Gitleaks স্ক্যান।
প্রোডাকশন ওয়েব বিল্ডে Nginx সার্ভিং সহ Dockerfile ব্যবহৃত হয়। Android রিলিজ বিল্ডে লোকাল সাইনিং ফাইল থাকলে তা ব্যবহৃত হয়। সাইনড IPA বিল্ড এবং অফিসিয়াল ওয়েব ইমেজ পাবলিকেশন একটি প্রাইভেট অপারেশন রিপোজিটরিতে হ্যান্ডেল করা হয়; এই পাবলিক রিপোজিটরিটি শুধুমাত্র সোর্স কোড, লোকাল বিল্ড ইন্সট্রাকশন এবং পাবলিক CI প্রদান করে।
একটি সহযোগী Rust ব্যাকএন্ড রিপোজিটরি (fiestaaa_back) আলাদাভাবে বিদ্যমান। প্রজেক্ট ডকুমেন্টেশনের মধ্যে আর্কিটেকচার, প্রথম কন্ট্রিবিউশন, রোডম্যাপ, থার্ড-পার্টি নোটিশ, গভর্ন্যান্স এবং ট্রেডমার্ক নির্দেশিকা অন্তর্ভুক্ত রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.