Food and Grocery delivery app in Muscat, Oman
Compete Suite of Mobile and Web application for Food and Grocery delivery service with Bank Muscat Payment Gateway Integration in Muscat, Oman.
Client and Location
A D2C and B2B food and grocery delivery service in the city of Muscat in the Sultanate of Oman.
Problem/Requirement
The client required a food and grocery delivery application for public users to order and dashboard for vendors and admins to manage inventory and orders.
The logistics staffs required a mobile application to receive order notifications and route to pick up and drop locations and deliver orders.
The client required to integrate with Bank Muscat Payment Gateway for processing online payments and also support cash on delivery.
Solution we Implemented and Results
Our business analysts consolidated the requirements of the client and also studies the trends in the market.
Our in-house UI/UX design team then developed the wireframes and designs of the screens and defined the user flows.
We developed a mobile application in Flutter and a web application in React for the public users.
We developed a progressive web app (PWA) for the businesses (Vendors) and also for the admins. They can use this as a web application and also install this in their phones and tablets
Businesses can also use this as a standalone POS & ERP system for their business.
We developed an android application for the delivery staff. The staffs will get notifications upon order assignments and then route to pick up and delivery locations through the app.
Customer care executives are provided a web app to address customer queries and manage refunds and re-orders.
Our mobile application (developed in flutter) and web application (developed in React) integrate with Bank Muscat payment gateway for processing online payments.
The apps support English and Arabic languages and is robust to support more languages.
The system leverages cloud functions (Firebase) and cloud datastore (Firebase) technologies to provide a scalable and high performant experience to the users.
Technologies Used
- The web applications are developed using React.js
- The mobile applications are developed using Flutter
- The backend APIs and services are developed using Node.js and deployed in Firebase Cloud Functions
- Firebase Cloud Datastore is used at the database
- Sendgrid for Emails (notifications, invoices, reports)
- Firebase Cloud Messaging (FCM) for push notifications in apps.
Technologies Used
React.js
Flutter
Node.js
Firebase