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