Enhancements for Telegram Food Ordering Mini App
Budget: $250 – $750 USD
Project Overview:
We have a Telegram Mini App for online food ordering, built using React + Vite. We’re looking to implement several frontend improvements. Backend work is not required – only frontend enhancements.
Enhancement Requirements:
1. Google Pay Stability:
* Currently integrated via a local payment provider’s embedded API.
* Occasionally crashes – needs debugging and stabilization.
* Ensure smooth user experience with proper error handling and retry logic.
2. User Location Accuracy (Home Page):
* Location should be retrieved accurately on first load.
* Update the backend using the existing function (already in place).
* Fix issues with accuracy and reliability (especially around permission handling or GPS precision).
3. Driver Info in Order Details (Delivery Orders):
* If `orderType == "delivery"`, display:
* Driver Name
* Driver Phone Number
* These fields are available in the order data already. we should display it in order details page.
4. UI Label Updates:
* Update various UI labels (exact list to be shared).
* Ensure all text elements support future localization (if applicable).
---
Tech Context:
* Stack: React + Vite
* App: Telegram WebApp / Mini App
* Backend: Already implemented; you’ll only consume existing APIs.
We have a Telegram Mini App for online food ordering, built using React + Vite. We’re looking to implement several frontend improvements. Backend work is not required – only frontend enhancements.
Enhancement Requirements:
1. Google Pay Stability:
* Currently integrated via a local payment provider’s embedded API.
* Occasionally crashes – needs debugging and stabilization.
* Ensure smooth user experience with proper error handling and retry logic.
2. User Location Accuracy (Home Page):
* Location should be retrieved accurately on first load.
* Update the backend using the existing function (already in place).
* Fix issues with accuracy and reliability (especially around permission handling or GPS precision).
3. Driver Info in Order Details (Delivery Orders):
* If `orderType == "delivery"`, display:
* Driver Name
* Driver Phone Number
* These fields are available in the order data already. we should display it in order details page.
4. UI Label Updates:
* Update various UI labels (exact list to be shared).
* Ensure all text elements support future localization (if applicable).
---
Tech Context:
* Stack: React + Vite
* App: Telegram WebApp / Mini App
* Backend: Already implemented; you’ll only consume existing APIs.