Restaurant Management System
Multi-restaurant, multi-vendor SaaS platform with a GraphQL API and dynamic backend - delivered end to end for a Saudi client.
Type
Platform
Years
Live
What is Restaurant Management System?
The restaurant management system is a multi-tenant, multi-vendor platform Imam Faheem built freelance for a client in Saudi Arabia. It includes a GraphQL API, a dynamic backend, Stripe payments, and a rider mobile app.
I owned the backend entirely. The system is fully dynamic — operators configure menus, pricing, vendor relationships, delivery zones, and business rules through the platform itself, with no code changes required. I designed and built a GraphQL API so the frontend and future integrations can query exactly the data they need in a single request.
The project followed a full client delivery model: requirements, architecture, build, and handover of a production-ready system. The stack covers web admin interfaces, a rider mobile app, and a customer-facing ordering experience.
What stack does Restaurant Management System use?
- Node.js
- GraphQL
- PostgreSQL
- Next.js
- Stripe
- Twilio
- SMS
- Google Maps API
- Multi Language Support
- Multi-tenant Multi-Vendor
- Sentry
- NodeMailer
What does Restaurant Management System do?
01
Multi-restaurant and multi-vendor architecture with isolated data per tenant
02
Fully dynamic backend — menus, pricing, and rules managed through the UI
03
GraphQL API for flexible, efficient data querying
04
Vendor management with order routing and delivery zone configuration
05
Rider mobile app with live order tracking and wallet
06
Stripe payment integration with per-vendor settlement
07
Multi-language support across the platform
08
Sentry error monitoring and alerting in production
Restaurant platform walkthrough
Product demo for Restaurant Management System.
Next
Medpost
%20Resturant%20Dashboard.jpg)


%20Store%20Location.jpg)
%20Config%20Twillio.jpg)
%20Banners.jpg)
%20Stripe%20Configs.jpg)
%20Store%20Profile.jpg)
%20List%20Products.jpg)
%20Admin%20Dashboard.jpg)
%20Vendor%20Management.jpg)
%20Vedor%20Dashboard.jpg)
%20Edit%20Zone.jpg)
%20Vendor%20Creation%20Drawer%20Select%20Location.jpg)




