Munasbati connects people planning weddings and events in Kuwait with verified venues, caterers, décor providers, attire shops, and entertainment — in a single bilingual app. Users discover, compare, and book multiple vendors in one session with a unified cart, deposit-based payments, and a built-in event scheduler. Behind it: a vendor dashboard for business owners and an admin panel controlling the whole marketplace. Live on iOS, Android, and web.
Planning a wedding or event in Kuwait meant contacting venues on Instagram, negotiating catering over WhatsApp, visiting décor shops in person, and managing deposits through bank transfers — with no single place to compare, book, or track everything together. Miscommunications, hidden costs, and last-minute cancellations were the norm.
Vendors had no centralized tools to manage their listings, bookings, or revenue. No standardized trust mechanisms like KYC or verified reviews existed. And regional needs — Arabic RTL, local payment gateways, SMS OTP — were ignored by every generic solution on the market.
The client's vision was ambitious: one platform serving users, vendors, and administrators — where a couple could book a venue, catering, and entertainment in the same session, pay a deposit, and track everything from one dashboard. That meant solving multi-vendor checkout, deposit payments, vendor KYC, and a loyalty program simultaneously, in two languages, with Kuwait's payment rails.

We started where every NLS build starts: scope before code. Working from the client's brief, we mapped the three products against one shared backend, then made the architecture decisions that kept a complex marketplace shippable:
Flutter for iOS and Android — one team, one timeline, no feature drift between platforms.
Node.js APIs on AWS with MongoDB serving the user app, vendor dashboard, and admin panel — so a booking made in the app appears in the vendor's calendar and the admin's reports in real time.
MyFatoorah, UPayment, and KNET; full Arabic with RTL layouts; and SMS OTP via SMSBox — because in Kuwait, trust starts with the right language and the right payment method.
Partial and full payment flows with a deposit system that protects both users and vendors until the event is confirmed — the way high-value bookings actually work.
Weekly demos kept the client watching the product grow — booking flows one Friday, vendor dashboards the next.
3 separate products. One shared backend. One team. One timeline.



Munasbati is live on the App Store, Google Play, and web — serving Kuwait's event planning community in Arabic and English.
Users discover, compare, and book multiple vendors in one session — a process that previously required days of separate negotiations.
Planning lives inside the app: the built-in event planner and budget tracker keep every booking, deposit, and payment for an event in one place — no spreadsheets, no WhatsApp threads.
Vendors run their entire business from one dashboard: listings, bookings, promotions, revenue, and payouts.
The deposit system protects both sides — users commit with partial payment, vendors confirm with confidence.
The loyalty program gives couples a reason to come back — points earned on every booking redeem against the next one, while promotions and featured listings keep vendors visible where users are already shopping.
The marketplace is self-governing: vendor KYC, listing approvals, and payout control all sit with the admin — no developer needed for daily operations.
One Flutter codebase means every future feature ships to iOS and Android simultaneously.
Every tool below shipped to production — no résumé-ware.
We've already solved multi-vendor checkout, deposit payments, vendor KYC, and loyalty programs.
See exactly how we'd scope yours.