Webové portály a marketplace

AlergénMenu

SaaS pre reštaurácie: 14 alergénov podľa EÚ, jedálne lístky, QR menu a preklady

WebServer/API

O projekte

Multi-tenant webová služba pre reštaurácie, bistrá, kaviarne, jedálne a food trucky v EÚ. Z jedného zadania jedla a surovín priradí 14 alergénov podľa prílohy II nariadenia (EÚ) č. 1169/2011 (vždy s potvrdením kuchára) a z toho istého záznamu vyrobí stály lístok a denné menu na tlač, verejné QR menu v jazykoch hostí, preklady názvov jedál a obrázok denného menu na sociálne siete. Doplnkom je orientačný odhad výživových hodnôt z USDA FoodData Central a predplatné cez Stripe.

Čo aplikácia vie

  • Jedlá a recepty so surovinami z databázy 402 surovín s aliasmi; alergény a stopy sa priradia automaticky, jedlo sa zverejní až po potvrdení kuchárom (meno a čas potvrdenia), import jedál z CSV
  • AI asistent, ktorý z názvu jedla alebo receptu navrhne suroviny (Anthropic alebo OpenAI s cache a mesačným limitom, bez kľúča heuristický návrh z aliasov)
  • Stály lístok so sekciami (drag and drop) a archívom zverejnených verzií, denné a týždenné menu s automatickým zverejnením a skrytím podľa času prevádzky
  • Tlač cez @react-pdf/renderer: lístok A4/A5, tabuľa, týždenné menu, legenda alergénov a stojan A6 s QR kódom, uložiteľné šablóny tlače
  • Verejné QR menu /m/{slug} ako čisté HTML bez cookies a JS frameworku, s prepínaním jazyka a filtrom alergénov
  • Preklady názvov jedál cez DeepL s cache a ručnou korekciou, ktorú strojový preklad neprepíše; oficiálne názvy alergénov v 24 jazykoch EÚ, zobrazenie podľa profilu krajiny
  • Obrázok denného menu pre Facebook a Instagram (PNG 1080x1080 a 1080x1350 cez satori + resvg) a text príspevku s alergénmi na skopírovanie
  • „Alergény pri stole“ pre obsluhu – výber alergénov hosťa a zoznam bezpečných jedál; prihlásenie magic linkom alebo heslom pre tablet obsluhy, roly majiteľ / kuchár / obsluha
  • Predplatné Mini, Štandard a Sieť cez Stripe (Checkout, Customer Portal, idempotentné webhooky), 30-dňový trial, viac prevádzok, export dát do ZIP a superadmin (tenanty, MRR, globálne suroviny, návrhy, krajiny)
  • Plánované úlohy cez HTTP cron (zverejňovanie denných menu, pripomienky, štatistiky QR menu, retencia, týždenný e-mail so štatistikou); UI v 9 jazykoch (next-intl)

Technicky zaujímavé

  • Výpočet alergénov ako deterministická doménová logika nad kurátorovanou databázou surovín a aliasov so zohľadnením stôp; AI iba navrhuje suroviny, rozhoduje potvrdenie človeka; podľa README 147 unit testov vrátane 89 receptov nad skutočnou databázou surovín
  • Generovanie PDF a PNG bez headless prehliadača (react-pdf, satori + resvg) s vloženými fontmi Inter a Noto pre diakritiku všetkých jazykov EÚ
  • Izolácia tenantov cez Prisma Client Extension (tenantDb) a lint pravidlo zakazujúce Prisma v app/; verejné QR menu bez cookies so 6 KiB prenosom (Lighthouse mobile 100/100/100/100 podľa README)

V pláne

  • Automatické publikovanie denného menu na Facebook a Instagram cez Meta Graph API
  • Vlastná doména QR menu a embed lístka na web reštaurácie, export do POS systémov
  • Matica alergénov na tlač a export pre kontrolu RÚVZ, OCR etikiet dodávateľov