MESO.
Dwie aplikacje,
jeden ekosystem gastro.
PWA do zamawiania jedzenia powstała w 25 dni roboczych. System POS pod model Central Kitchen — w 20 dni. Potem spięliśmy je w monorepo z jedną zasadą: do bazy pisze tylko POS. Że architektura jest gotowa na kolejne kanały, udowodnił agent głosowy AI, który przyjmował zamówienia telefoniczne — dopięty w 2 dni.



25 i 20 dni to osobne projekty: aplikacja kliencka i POS. Trzecim etapem była migracja do wspólnego monorepo i pełna integracja.
MESO był franczyzowym konceptem „Smart Asian Comfort” — japoński comfort food w modelu, który oszczędzał na czynszu i personelu, a inwestował w produkt. Operacyjnie wyglądało to tak: jedna Kuchnia Centralna produkowała buliony, marynaty i sosy, a sprzedawały je mobilne punkty — food trucki i kioski.
Ten model jest świetny biznesowo i bezlitosny technologicznie. Gotowe systemy POS zakładają restaurację z jedną kuchnią i jednym magazynem. Marketplace'y dostawowe biorą prowizję od każdego zamówienia i zabierają relację z klientem. A franczyza potrzebuje od pierwszego dnia czegoś, co zwykle mają dopiero sieci po latach: centralnej kontroli receptur, kosztów i zapasów w wielu lokalizacjach naraz.
Zbudowaliśmy więc własny ekosystem pod ten model. Od zera.
Własny kanał zamówień w 25 dni roboczych.
Meso Delivery to instalowalna aplikacja PWA do zamawiania z dostawą i odbiorem. Własny kanał sprzedaży bez prowizji dla marketplace'ów: menu z wariantami i dodatkami, koszyk z sugestiami, płatności BLIK/karty/Przelewy24, program lojalnościowy MESO Club i status zamówienia na żywo.
Wyzwanie #1 — zamówienie, które nie ma prawa zginąć.
Klient zapłacił, więc zamówienie musi dotrzeć do kuchni — nawet jeśli POS akurat nie odpowiada. Przewiń przez pięć realnych ekranów aplikacji i zobacz, co dzieje się pod spodem na każdym kroku: od webhooka płatności, przez kolejkę retry z idempotentnością, po status na żywo.

POS pod Central Kitchen w 20 dni roboczych.
MESOpos to system operacyjny całej sieci — 11 modułów biznesowych w architekturze modular monolith, zaprojektowanej pod model: Kuchnia Centralna produkuje, punkty sprzedają.
Wyzwanie #2 — FEFO, czyli magazyn, który myśli datami.
W gastronomii przy każdym składniku liczy się, ile go jest, z której partii pochodzi i do kiedy jest przydatny. Każde przyjęcie towaru tworzy partię z datą przydatności; rozchód zdejmuje automatycznie z partii o najkrótszej dacie (First Expired, First Out). Kierownik punktu widzi nadchodzące przeterminowania, zanim staną się stratą.
Wyzwanie #3 — food cost bez Excela.
Receptury w MESO są zagnieżdżone: marynata wchodzi do bulionu, bulion do ramenu. Zmiana ceny jednego składnika w Kuchni Centralnej przelicza koszt każdego dania w całej sieci. Właściciel widzi marżę każdej pozycji menu na żywo.
Od ekranu kasy po food cost.
Kliknij moduł, aby zobaczyć jego ekran- Sprzedaż (POS) — Ekran kasowy z wariantami i modyfikatorami
- Kuchnia (KDS) — Kolejka na ekran kuchni: timery, priorytety
- Partie i FEFO — Batch tracking z datami przydatności
- Dostawy — Przyjęcia towaru na stan i partie
- Użytkownicy i role — Uprawnienia, panel admina, klucze API







Monorepo: dwie aplikacje, jedna prawda.
Dwie działające aplikacje to za mało, jeśli mają rosnąć razem. Trzecim etapem była migracja do Turborepo z trzema współdzielonymi pakietami: @meso/core (typy, enumy, schematy Zod), @meso/api-client (typowany klient HTTP z retry i backoffem) i @meso/supabase.
Całość trzyma się jednej zasady architektonicznej: do bazy pisze wyłącznie POS API. Delivery i każdy przyszły kanał rozmawiają z POS przez REST. Nowy kanał sprzedaży to po prostu kolejny klient API.
POS aktywnie powiadamia Delivery o zmianach statusu przez webhooki podpisane HMAC-SHA256 z retry, a Supabase Realtime dostarcza status na ekran klienta w sekundę od kliknięcia kucharza w KDS. Synchronizacja menu działa w jedną stronę: edytujesz produkt raz, oba kanały są aktualne.
Zasada „nowy kanał sprzedaży to kolejny klient API” przeszła test szybciej, niż planowaliśmy. Po dwóch dniach pracy agent odbierał każde połączenie bez kolejki, linia działała 24 godziny na dobę, a zamówienia trafiały do kuchni bez udziału człowieka. W godzinach szczytu obsługa mogła zostać przy garnkach.
Realne zamówienia i płatności wymagały produkcyjnych zabezpieczeń.
- Dostęp do danych
- Row-Level Security (Supabase)
- API
- JWT + klucze API z granularnymi uprawnieniami
- Webhooki
- Podpis HMAC-SHA256 · retry · idempotentność
- Płatności
- Przelewy24: BLIK, karty · zwroty z poziomu POS
- Testy
- 150+ — Vitest unit + Playwright E2E + smoke na produkcji
- Monitoring
- Sentry w obu aplikacjach
- CI / hosting
- Vercel, środowiska preview, 82 migracje bazy
- Discovery i specyfikacjaModel operacyjny KC + punkty przełożony na specyfikację funkcjonalną POS i spec PWA.
- ArchitekturaModular monolith, kontrakty API, zasada „only POS writes”.
- Design i build DeliveryPWA od landing page po checkout z Przelewy24.
- Build POS11 modułów: KDS, magazyn FEFO, receptury BOM, CRM, pracownicy.
- IntegracjaAPI v1, webhooki HMAC, kolejki retry, idempotentność.
- Agent głosowy AIZamówienia telefoniczne 24/7: ElevenLabs + Twilio, worker na Cloudflare, dwukierunkowa komunikacja z POS.
- Migracja do monorepoTurborepo, współdzielone pakiety, jeden pipeline.
- Jakość150+ testów, Sentry, smoke testy na produkcji.
- Utrzymanie i rozwójIteracje, poprawki i monitoring przez cały czas życia produktu na produkcji.
Bez przekazywania między PM, analitykiem, designerem i developerem — i bez długiej ścieżki decyzyjnej po stronie wykonawcy. Jedna osoba, która zna ten ekosystem od pierwszego dnia — każda kolejna iteracja była tańsza i szybsza, bo nikt nie musiał się od nowa uczyć kontekstu.
MESO dostało własny kanał zamówień bez prowizji i POS szyty pod swój model operacyjny.
W 45 dni roboczych powstała infrastruktura, którą sieci budują latami: centralne receptury i koszty, magazyny z FEFO, KDS, zamówienia online z płatnościami i linia telefoniczna obsługiwana przez AI. Nowy punkt sprzedaży to wpis w bazie, nowy kanał — klient API.
Koncept MESO został zamknięty w marcu 2026 z powodów biznesowych. Wcześniej system przeszedł pełny cykl: od specyfikacji, przez produkcję, po realne zamówienia z płatnościami.
45 dni roboczych. Dwie aplikacje. Jedna architektura.
Budujesz sieć gastro i sklejasz operacje z pięciu programów?
A może interesuje Cię sam system? Cały ekosystem MESO — POS + delivery + agent głosowy AI — jest na sprzedaż jako asset technologiczny: sprawdzony na produkcji kod, dokumentacja i wsparcie przy przejęciu. Napisz, opowiem o szczegółach.



