Skip to content
D. Svilenković
01Work02Services03Industries04Guides053D06Check your site07Contact

HomeServicesLeskovački Kutak

One platform, five entry points.

A public website, a customer PWA, a kitchen panel for each restaurant, an admin panel, a driver app and an API. Orders move between roles in real time, with a kitchen siren, multiple locations, reports, ratings and loyalty.

  • Delivery ecosystem
  • Food delivery
  • Live · production
  • 2 active locations
  • PHP 8.5 · MariaDB

01How it looks

Five entry points, one order.

The first screen is a screenshot of the public website. The others are schematic views of the platform's parts, with made-up order numbers.

  1. 01 / 05

    Public website

    Menu, locations and ordering, open to everyone. The full menu with categories, search and filters, built for phones.

  2. 02 / 05

    Customer PWA

    Installs in one click from the browser and is also published as an Android app in Play Console. Cart, address book, loyalty credits and order tracking.

  3. 03 / 05

    Restaurant panel

    It stays open on a wall-mounted tablet next to the grill. A new order sets off an audible siren, so the cook won't miss it even when the kitchen is loud.

  4. 04 / 05

    Platform admin

    Daily counters, drivers online, the latest orders and revenue. From the same panel: products, categories, add-ons, ratings, credits and reports per location.

  5. 05 / 05

    Driver app

    The driver sees orders ready for pickup, accepts them with a tap and marks them as delivered. The customer's rating closes the loop.

01 / 05

Public website

Menu, locations and ordering, open to everyone. The full menu with categories, search and filters, built for phones.

02 / 05

Customer PWA

Installs in one click from the browser and is also published as an Android app in Play Console. Cart, address book, loyalty credits and order tracking.

03 / 05

Restaurant panel

It stays open on a wall-mounted tablet next to the grill. A new order sets off an audible siren, so the cook won't miss it even when the kitchen is loud.

04 / 05

Platform admin

Daily counters, drivers online, the latest orders and revenue. From the same panel: products, categories, add-ons, ratings, credits and reports per location.

05 / 05

Driver app

The driver sees orders ready for pickup, accepts them with a tap and marks them as delivered. The customer's rating closes the loop.

02See the stack

Five roles, one source of truth.

The customer orders in the PWA, the kitchen sees the order with an audible siren on the restaurant panel, the driver picks it up on their phone, and the admin follows it all live. Same database, different role.

01

Public website

Menu, locations, ordering, open to everyone. SEO-friendly product pages, JSON-LD, sitemap, Consent Mode v2.

leskovackikutak.rs

02

Customer PWA

An installable mobile app. Cart, address book, loyalty credits, push notifications, order tracking. Android TWA in Play Console.

app.leskovackikutak.rs

03

Restaurant panel

A kitchen tablet view with an audible siren when a new order comes in. Accept, ready, hand over to driver. A separate login for each location.

lokali.leskovackikutak.rs

04

Platform admin

Bird's-eye view: every order, every product, every shop, every driver. Categories, addons, hero slides, reports, ratings, credits.

admin.leskovackikutak.rs

05

Driver app

Phone first. New order notifications, a route on the map, picked up / delivered status, customer rating. One driver per location, easy to expand.

dostava.leskovackikutak.rs

06

Shared API

A REST endpoint that the four apps and the website sync with. One source of truth: the same product, the same order, four perspectives.

api.leskovackikutak.rs

03Under the hood

Boring tech, exciting business.

01

Backend

PHP 8.5 with PDO and MariaDB. Custom session auth with roles (admin / restaurant / driver / customer). PSR-style includes, no framework bloat.

02

Frontend

Vanilla JS, no SPA framework. A Service Worker per panel for offline and push. A web manifest for installation. Android TWA for the customer PWA.

03

Real-time

SSE with polling as a fallback. When a customer orders, the kitchen panel sounds the siren in under a second. When the driver picks up the order, the customer sees the status right away.

04

Security

bcrypt, CSRF tokens, a separate login per role, rate limiting on auth endpoints, CSP and HSTS preload, A+ on SSL Labs.

05

Delivery zones

Polygon zones per location. The customer's address is checked against the location's zone, and the price follows distance bands. The RGZ street database is integrated.

06

Loyalty and referrals

A built-in credit ledger: every order earns credits by tier, and referrals give a bonus on the first order. Promo codes and time-limited campaigns.

04Live deployment

Open any of the five entry points.

→Running a restaurant chain?

Delivery ecosystem for your brand.

If you'd rather not hand a share of every order to a delivery platform, a system like this takes orders through your own site. The same model works for pizzerias, sushi, grills and bakeries.