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
Client project · Multi-tenant SaaS
Platform
Web And Mobile
Years
2023
Live
Delivered
Overview
A multi-tenant restaurant and vendor management platform delivered as a complete freelance engagement for a Saudi client. Multiple restaurants and vendors run on a single platform, each with isolated configuration, menus, and order data.
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.
Key features
What it does
Multi-restaurant and multi-vendor architecture with isolated data per tenant
Fully dynamic backend — menus, pricing, and rules managed through the UI
GraphQL API for flexible, efficient data querying
Vendor management with order routing and delivery zone configuration
Rider mobile app with live order tracking and wallet
Stripe payment integration with per-vendor settlement
Multi-language support across the platform
Sentry error monitoring and alerting in production
Gallery
Screenshots
Next
Medpost