Honest tracking
A live map only while a LOKMA courier is carrying the order, with how fresh the location is. Prep time and delivery time are shown separately.
A neighbourhood food-ordering marketplace starting in Kadıköy, İstanbul: local restaurants in one app, delivery by the restaurant’s own courier or a LOKMA courier, and a customer who always sees who is bringing the order and what they pay for.


LOKMA is a food-ordering marketplace built around the neighbourhood. It starts in Kadıköy, İstanbul, with the restaurants people already know, and brings them together in one app with honest delivery times and open prices.
Delivery is hybrid: each restaurant delivers with its own courier, with a LOKMA courier, or both. The customer is always told which — on the restaurant card, at checkout and while tracking. The marketplace commission is paid by the restaurant and is never added to the customer’s bill.
Built into the product
A live map only while a LOKMA courier is carrying the order, with how fresh the location is. Prep time and delivery time are shown separately.
Items, discount and who funds it, delivery fee and who delivers, total. A service fee line appears only if there is one.
Names and phone numbers are masked and calls go through a masked line. The courier sees the full address only after pickup.
The card is pre-authorised with 3-D Secure and charged when the order is completed. If the restaurant declines, the hold is released.
The courier app never asks for attention while riding: navigation hands off to the phone’s map app, and an untouched offer passes on without penalty.
Support reviews a late or wrong order and refunds part or all of it. Larger refunds need two people, and every step is in the audit trail.


Four apps, one platform
iOS, Android and mobile web: discovery and search, menus with options, cart and coupons, 3-D Secure checkout, live tracking, reorder, a privacy centre and support.
Tablet and web console: live orders and a kitchen display, menu, stock and opening hours, delivery settings and couriers, campaigns, documents and weekly payouts.
iOS and Android: going online, offers with guaranteed gross pay, pickup check with an order code, delivery confirmed with the customer’s four-digit code, earnings.
Operations console: live map and dispatch, zones, restaurant and courier applications, support, refunds and payouts, fraud and risk — with role-based access and two-person approvals.
Pick dishes, see every line of the price and confirm. The card is pre-authorised with 3-D Secure; nothing is charged yet.
The restaurant accepts and prepares. A nearby courier is offered the job with guaranteed pay and checks the order code at pickup.
The customer gives the courier a four-digit code. Only then is the card charged — less anything that could not be supplied.
How it was built
A TypeScript monorepo: an API on Fastify, Prisma and PostgreSQL with background jobs and real-time updates over Socket.IO, and four React apps — the customer and courier apps packaged for iOS and Android with Capacitor. Money is calculated in kuruş on the server only, and every order posts to a double-entry ledger.
All 106 designed screens and their 386 states are implemented. The 16 end-to-end flows — ordering, payment, refunds, restaurant and courier onboarding — run as automated tests against a real database, and every screen is checked for WCAG 2.2 AA accessibility in light, dark and high-contrast themes.
In development · Not yet released · Closed pilot with Kadıköy restaurants next · Payments run in test mode · Screens show demo data