Fix Flutter QR Deeplink & Razorpay

Замовник: AI | Опубліковано: 27.12.2025

I have a Flutter-Firebase app that lets restaurant owners create digital menus and share them through QR codes. The codes still scan, but the native deeplink inside them no longer routes to the menu screen—instead the app throws an “Invalid URL” error. I need someone to track down exactly why the link is being judged invalid, repair the deeplink logic (Android and iOS), and, if necessary, adjust the way each QR code is generated so the link works reliably again. While you are in the codebase, I also want to introduce recurring subscriptions for the restaurant owners via Razorpay. Plans are already defined on the Razorpay dashboard; what’s missing is the in-app flow: checkout, webhook handling, and storing each owner’s active or cancelled status in Firestore so we can gate features accordingly. Deliverables • Deeplink working end-to-end from a freshly generated QR code to the correct menu screen, tested on both platforms. • Razorpay subscription flow integrated, with successful payment updating the user’s subscription field in Firestore and a brief note on how renewals, retries, and cancellations are handled. If you are comfortable debugging deep links in Flutter and have experience with Razorpay subscriptions, I’d like to get this patched quickly so restaurants can get back to sharing their menus without hiccups.