Project Title: Flutter Sprint: Payment Gateway, Incentive UI, & Penalty Logic (3 Apps) Project Overview We have an existing food delivery ecosystem built with Flutter (Frontend) and Laravel (Backend). We need an experienced Flutter developer to integrate specific modules and fix minor logic issues across three apps: Customer, Restaurant, and Delivery Man. The backend APIs are 100% ready; this is primarily an integration and UI mapping task. Detailed Scope of Work 1. Payment & Marketing SDKs Razorpay Native Integration: Enable UPI Intent flow (direct launch of GPay, PhonePe, Paytm) for Wallet Top-ups. Meta (Facebook) SDK: Integrate App Events for install and purchase tracking. Custom Notifications: Replace default system sounds with provided .mp3 (Android) and .caf (iOS) files. 2. UI & User Experience Enhancements On/Off Availability Toggle: Move the "Online/Offline" switch from the side menu to a prominent position in the Home Screen Header for both Restaurant and Delivery apps. Incentive Dashboard: Create a new UI screen in the Delivery app to display: 7-day earning grid (Orders, Hours, Payout). Active/Inactive bonus slot cards based on API data. 3. Penalty & Restriction Logic (Strict Requirement) Order Rejection Penalty: If the API returns a blocked status, the Home Screen must show a Countdown Timer and disable the "Go Online" toggle. Zone Penalty: Implement a warning popup and countdown lock if the driver is restricted due to "Out of Zone" or "Excessive Toggling" status. 4. Bug Fixes Call Masking: Debug the "Handshake Error" in the existing Flutter code to ensure the Click-to-Call feature works seamlessly. Technical Requirements Tech Stack: Flutter 3.x, Dart, Laravel (API consumption). Environment: Must have a Mac (Xcode) for iOS builds and sound file integration. Ownership: This is a "Functional Delivery" project. You are responsible for minor UI alignments and logic connections to ensure the features are 100% production-ready.