How Amr Effendi works
A multi-vendor marketplace for Qatar: many sellers, one checkout, the platform's own delivery network. This site explains the platform as it is built today — for business owners, sellers, drivers and dispatchers, developers and operators.
The storefront, seller and delivery websites and the API are running on helsen-med.com. Live platform & first steps lists every address, what works today and what does not yet, and the first-day checklist. Stuck? See Troubleshooting & FAQ.
At a glance
- Seven clients, one API: storefront, seller, dispatch and admin websites; buyer, seller and driver apps.
- One order, split per seller: every seller's part ships, cancels, returns and settles independently.
- Payment today is cash on delivery, with gift cards and loyalty points; card payment is built but not live for QAR.
- Money is exact: integer amounts in Qatari riyal by default and a double-entry ledger behind every sale, refund and payout.
- Bilingual: English and Arabic everywhere, including every notification.
Live platform & first steps
Live addresses, what works today, the first-day checklist, quick-starts.
EveryonePlatform overview
The surfaces, the parties and the catalogue model.
Business · supportBuyer journey
Sign-in, search, cart, checkout, COD, tracking, returns.
SellersSeller guide
KYC, listings, stock, fulfilment, returns, payouts.
Drivers · dispatchDelivery & drivers
Assignment, routes, proof of delivery, cash, onboarding.
OperatorsAdmin & operations
Roles, the admin console and the scheduled jobs.
EveryoneTroubleshooting & FAQ
Missing emails, out of stock, address not served, app connection, 429.
EveryoneOrder lifecycle
Every state, transition and who may make it.
Business · financeMoney, tax & commission
The rules exactly as implemented, gaps included.
EveryoneNotifications
Events, channels, quiet hours, languages.
DevelopersArchitecture
Modular monolith, outbox, ledger, tenancy.
DevelopersAPI reference
Swagger, the OpenAPI file and conventions.
OperatorsDeployment & operations
What must run, health checks, runbooks.
Every statement is taken from the source repository (code, schema and the decision log). Where a feature is planned, partial or a placeholder, the page says so in a grey "not yet" box. If the code and this site ever disagree, the code is right.