Public website
Menu, locations, ordering — open to everyone. SEO-friendly product pages, JSON-LD, sitemap, Consent Mode v2.
leskovackikutak.rs
Public website + customer PWA + restaurant kitchen panel + admin panel + delivery driver app + API. Real-time orders across roles, kitchen alarm, multi-location, reports, ratings, loyalty.
Customer places the order on the PWA → the kitchen sees it with an audible siren on the restaurant panel → driver picks up the assignment on the phone → admin follows every step in real time. Same database, different role.
Menu, locations, ordering — open to everyone. SEO-friendly product pages, JSON-LD, sitemap, Consent Mode v2.
leskovackikutak.rs
Installable mobile app. Cart, address book, loyalty credits, push notifications, order tracking. Android TWA in Play Console.
app.leskovackikutak.rs
Kitchen-grade tablet UI with audible siren when a new order lands. Accept / mark ready / hand to driver. Per-shop login.
lokali.leskovackikutak.rs
Bird's-eye view: every order, every product, every shop, every driver. Categories, addons, hero slides, reports, ratings, credits.
admin.leskovackikutak.rs
Phone-first. New assignment notifications, route map, mark as picked up / delivered, customer-rating loop. One driver per shop, easy to scale.
dostava.leskovackikutak.rs
REST endpoint that all four apps and the website talk to. Single source of truth — same product, same order, four perspectives.
api.leskovackikutak.rs




One-tap install from any modern browser. Published as Android app in Play Console (TWA — Trusted Web Activity). Push notifications when the driver picks up your order.


Stays open on a wall-mounted tablet near the grill. New order triggers an audible alarm so the cook never misses it, even when the kitchen is loud. Tap to accept, mark ready, hand to driver.



Daily counters, online drivers, latest orders, revenue. From the same panel: manage products, categories, addons, hero slides, ratings, loyalty credits, reports per shop.






Driver opens the app, sees orders ready for pickup, taps to accept, taps to mark delivered. Customer rating closes the loop. Driver-per-shop assignment built-in.


PHP 8.3 with PDO + MariaDB. Custom session-based auth with role flags (admin / shop / driver / customer). PSR-style includes, no framework bloat.
Vanilla JS — no SPA framework. Service Worker on each panel for offline + push. Web manifest for install. Android TWA wrap of customer PWA.
Server-sent events + polling fallback. New order on the customer side → kitchen panel hears the siren in <1s. Driver pickup → customer sees the status flip instantly.
bcrypt password hashing, CSRF tokens, separate login pages per role, rate limit on auth endpoints, CSP + HSTS preload, A+ SSL Labs.
Per-shop polygon-based delivery zones. Customer address looked up against the shop's zone, price calculated per distance band. RGZ street database integrated.
Built-in credit ledger — every order earns tier-based credits, referrals trigger first-order bonus. Promo codes, time-bound campaigns.
Open · public, no login
Open · register or continue as guest
Login-only · per-shop credentials
Login-only · platform
Login-only · per-driver account
REST · shared by all 4 apps + the site
If you're done paying Wolt / Glovo 30% per order — this stack pays for itself in the first quarter on commission savings alone. Same model fits pizzerias, sushi, grills, bakeries.