PWA· Installabile· Offline Lunch Shift Lunch Shift Lunch Shift
Prenotazioni, menu, allergeni e pagamenti in un’unica piattaforma multi-tenant.
Full-stack showcase — progettato e sviluppato da Marco Laudati
7.000+ Test Automatizzati
7 Gateway Pagamento
95/100 NIS2 Score
14 Allergeni EU
app.lunchshift.pro/dashboard
Compliance Dashboard Compliance NIS2, GDPR e sicurezza conforme agli standard europei
Parliamo di tech. Se queste scelte tecniche ti incuriosiscono, mi trovi su LinkedIn.
Progettato e sviluppato da Marco Laudati
LunchShift — 26 Enterprise Features for Corporate Meal Booking LunchShift is an enterprise B2B SaaS platform for corporate food service management (ristorazione collettiva), designed and built by Marco Laudati. The platform provides 26 features across 4 categories: Operators & Manager, Kitchen Operations, Platform Admin, and Tech Deep-Dive.
Key capabilities: multi-tenant PostgreSQL RLS architecture (4 levels, 6 RBAC roles), 7 payment gateways (Stripe, Nexi, Satispay, Edenred, RFID Badge, Wallet, Cash), 1,030+ INRAN ingredients database, EU 1169/2011 allergen compliance (14 allergens), NIS2 score 95/100, GDPR score 96/100, 7,000+ automated tests, real-time Socket.IO chat, OpenTelemetry distributed tracing across 8 Docker services.
Operatori & Manager — Gestione clienti, dipendenti e prenotazioni Prenota per il Tuo Team — -32% TempoPrenotazione delegata per operatori: selezione cliente, settimana, dipendenti e menu in batch. -32% tempo operativo (benchmark interno).
Technology: React 19, Prisma, Batch API
Key metric: 32 % meno tempo
Dal Cartaceo al Digitale in 3s — <5s ScanModulo cartaceo OMR trasformato in booking digitale con QR code per tracciabilità utente.
Technology: OMR, QR Code, Scanner
Key metric: 5 s Riconoscimento
Team e Accessi in Un Click — 500+ UtentiImport CSV, assegnazione ruoli e gruppi per centinaia di dipendenti. Zero data entry manuale.
Technology: Prisma, CSV Parser, Zod
Key metric: 500 Dipendenti Max
Gruppi di Consegna Intelligenti — 5 PuntiCrea gruppi, assegna punti di consegna e stampa etichette. Logistica pasti semplificata.
Technology: Prisma, Google Maps, Label Print
Key metric: 5 Punti Consegna
Tracking Ordini in Tempo Reale — 98% On-TimeOgni ordine tracciato dalla cucina alla consegna. Status pipeline e notifiche automatiche.
Technology: Socket.IO, Redis, Real-time
Key metric: 98 % On-Time
Report che Guidano le Decisioni — 3 FormatiDashboard consumi con filtri avanzati, Delta Mode e export multi-formato PDF/Excel/CSV.
Technology: SVG Charts, Export, Prisma
Key metric: 3 Formati Export
Kitchen Operations — Preparazione, compliance alimentare e logistica 1.030+ Ingredienti INRAN — 1.030+Cerca tra 1.030+ ingredienti con valori nutrizionali ufficiali INRAN. Database INRAN ufficiale.
Technology: PostgreSQL, INRAN DB, Search
Key metric: 1030 Ingredienti
Ricette con Calcolo Automatico — 14 AllergeniCrea ricette e ottieni automaticamente valori nutrizionali, allergeni EU e costo per porzione.
Technology: React 19, Prisma, INRAN
Key metric: 14 EU Check
Consegne con Etichette 300 DPI — 300 DPIPercorsi ordinati, stampa etichette EU a 300 DPI e tracking dei punti di consegna.
Technology: Google Maps, 300 DPI, Batch Print
Key metric: 300 DPI Labels
14 Allergeni EU: Conformità Totale — 14 AllergeniCompliance EU 1169/2011 con 14 allergeni, 3 livelli di rischio e generazione etichette PDF.
Technology: EU 1169/2011, 14 Allergeni, 3 Livelli
Key metric: 14 Allergeni EU
Platform Admin — Controllo enterprise, sicurezza e compliance Architettura Multi-Tenant a 4 Livelli — 4 LivelliOgni tenant isolato: Platform, Kitchen, Customer, User. Row-Level Security PostgreSQL e 6 ruoli RBAC.
Technology: PostgreSQL RLS, Prisma, Next.js
Key metric: 4 Livelli Tenant
Compliance NIS2 & GDPR Integrata — NIS2 95/100NIS2 95/100 e GDPR 96/100 integrata. Crittografia AES-256-GCM, diritto all'oblio e audit Art. 30.
Technology: NIS2, GDPR, AES-256-GCM
Key metric: 95/100 NIS2 Score
Ogni Azione Tracciata (Art. 30) — Art. 30Log eventi GDPR con severity scoring, filtri avanzati, export compliance e retention 365+ giorni.
Technology: Prisma, GDPR Art. 30, Export
Key metric: 30 GDPR Article
Errori Sotto Controllo, Sempre — 5 TierDashboard errori real-time con rate limiting a 5 livelli e alerting automatico.
Technology: Sentry, Redis, Rate Limit
Key metric: 5 Rate Limit Tier
Minacce Rilevate, Bloccate in Automatico — 24/7Brute force, login anomali e violazioni rate limit: rilevamento e auto-block su tutti i canali.
Technology: Real-Time, Auto-Block, Multi-Channel
Key metric: 24 Ore Monitoring
SSO + MFA Passwordless (AAL3) — AAL3TOTP, WebAuthn/Passkeys AAL3, Azure AD SSO, Google Workspace SSO. Autenticazione enterprise senza password.
Technology: WebAuthn, TOTP, OAuth 2.0
Key metric: 3 Fattori Auth
Menu su TV, Aggiornato in Tempo Reale — 16:9Display 16:9 brandizzato con rotazione automatica, QR code per prenotazione e multi-display.
Technology: 16:9 Display, Auto-Rotate, QR
Key metric: 16 Formato
Ogni Cliente, il Suo Brand — Per-TenantColori, logo, email template personalizzati per ogni kitchen tenant. White-label completo.
Technology: CSS Variables, Prisma, Theme
Key metric: 6 Elementi Brand
App Installabile, Anche Offline — PWAPWA nativa con cache offline, push notification e shortcuts. Nessun app store necessario.
Technology: PWA, Service Worker, Push API
Key metric: 3 Funzionalità
Tech Deep-Dive — Architettura, testing e integrazioni avanzate 7 Modi per Pagare, Una Piattaforma — 7 GatewayStripe, Nexi, Satispay QR, Edenred, Badge RFID, Wallet, Contanti. Crittografia AES-256-GCM.
Technology: Stripe, AES-256, PCI DSS
Key metric: 7 Metodi Pagamento
Chat in Tempo Reale — Real-timeMessaggistica Socket.IO con canali, typing indicator, reaction emoji e read receipts.
Technology: Socket.IO, Redis Pub/Sub, WebSocket
Key metric: 3 Canali
Tracing Distribuito con OpenTelemetry — 8 ServiziVisualizza span, latenze e dipendenze su 8 servizi Docker. Debug di produzione in un click.
Technology: OpenTelemetry, Jaeger, Docker
Key metric: 8 Servizi Docker
7.000+ Test: Qualità Misurabile — 7.000+5.719 unit Jest, 1.256 E2E Playwright, 6 load k6. Copertura critica su booking, pagamenti e auth.
Technology: Playwright, Jest, k6
Key metric: 7000 Test Suite
99.9% Uptime, Monitorato — 99.9%Health check su DB, Redis e servizi con alerting proattivo. Uptime garantito.
Technology: Node.js, Docker, Jaeger
Key metric: 99.9 % Uptime
Technology Stack Frontend: Next.js 16 (App Router, Server Components), React 19, TypeScript (strict), Tailwind CSS 3, Framer Motion 12, @dnd-kit Backend: PostgreSQL 16, Prisma 6 ORM, Redis 7 (cache + pub/sub), Socket.IO, FastAPI Python (OMR microservice) Authentication: WebAuthn/FIDO2 (AAL3), TOTP, OAuth 2.0, Azure AD SSO, Google Workspace SSO Payments: Stripe, Nexi, Satispay QR, Edenred, RFID Badge, Digital Wallet, Cash — AES-256-GCM encryption Infrastructure: Docker Compose (8 services), OpenTelemetry + Jaeger, MinIO S3, Zod validation Testing: 5,719 Jest unit tests, 1,256 Playwright E2E tests, 6 k6 load tests Compliance: NIS2, GDPR, EU 1169/2011, PCI DSS, ISO 22000 Ready, BRC, IFS Compliance Scores NIS2 Directive: 95/100 — Incident response, supply chain security, access control, encryption GDPR: 96/100 — Art. 30 audit trail, right to erasure, AES-256-GCM, data breach workflow Enterprise Security: 98/100 — WebAuthn AAL3, 5-tier rate limiting, auto-blocking, 24/7 monitoring EU 1169/2011: 14/14 allergens tracked with 3 risk levels Certifications: EU 1169/2011, PCI DSS, ISO 22000 Ready, BRC, IFS
Contact Designed and developed by Marco Laudati . Email: info@romagnainformatica.it . Website: https://lunchshift.app .