Skip to content
PWA·Installabile·Offline
LunchShift

EnterpriseMealBookingperlaRistorazioneCollettiva

Prenotazioni, menu, allergeni e pagamenti in un’unica piattaforma multi-tenant.

Full-stack showcase — progettato e sviluppato da Marco Laudati

7.000+Test Automatizzati
7Gateway Pagamento
95/100NIS2 Score
14Allergeni EU
app.lunchshift.pro/dashboard
LunchShift Admin Dashboard - Real Application

Features

26 Funzionalità, Zero Compromessi

Ogni feature progettata per chi gestisce pasti su larga scala

OPERATORI & MANAGER

Velocizza le operazioni, riduci gli errori

KITCHEN OPERATIONS

Dal menu alla consegna, tutto sotto controllo

PLATFORM ADMIN

Sicurezza, compliance e controllo totale

TECH DEEP-DIVE

L'architettura che regge tutto

Compliance Dashboard

Compliance NIS2, GDPR e sicurezza conforme agli standard europei

Compliance Score

95/100
NIS2
96/100
GDPR
98/100
Enterprise Security

Perché Siamo Compliant

Certificazioni

EU 1169/2011
PCI DSS
ISO 22000 Ready
BRC
IFS

Sicurezza

Architecture

Multi-Layer Stack

5 livelli dalla UI al database. Sicurezza integrata ad ogni livello.

Client
Browser AppMobile PWATV Display
Application
Next.js 16 App RouterReact 19 Server ComponentsFramer Motion
Security
MFA / WebAuthnSSO / SAMLRBAC + RLS6 Roles
Data
PostgreSQL 16Prisma 6 ORMRedis 7 Cache
External
Stripe / Nexi / SatispaySocket.IOMinIO S3Docker

Row-Level Security · AES-256-GCM · Multi-Tenant Isolation

Progressive Web App

Installabile. Offline. Nativa.

LunchShift funziona come un'app nativa direttamente dal browser. Nessun app store, aggiornamenti automatici, funziona anche offline.

Esperienza app nativa,
zero frizione.

Un solo tap per installare sulla home screen. Service Worker per il caching intelligente, push notifications per aggiornamenti in tempo reale, e aggiornamenti automatici senza intervento dell'utente.

Installabile
Offline Ready
Push Notifications
Auto Update

Lighthouse PWA 100/100 · 4 Service Worker strategies · Offline-first

LunchShift kitchen recipes management view
LunchShift admin dashboard overview
LunchShift payment gateways configuration

Architettura

Ingegneria, Non Improvvisazione

21 tecnologie. Ogni scelta ha una ragione.

Frontend

Next.js 16

App Router & Server Components

React 19

Concurrent rendering engine

TypeScript

Strict type safety

Tailwind CSS

Utility-first styling

Framer Motion

Spring-physics animations

@dnd-kit

Accessible drag-and-drop

Backend

PostgreSQL 16

Primary relational store

Prisma 6

Type-safe ORM layer

Redis 7

Caching & pub/sub

Socket.IO

Real-time WebSocket layer

FastAPI

Python OMR microservice

WebAuthn

Passwordless FIDO2 authentication

ExcelJS

Spreadsheet generation & export

@react-pdf/renderer

Server-side PDF generation

Infrastructure

Stripe

Payment processing

Docker

Container orchestration

Zod

Runtime schema validation

OpenTelemetry

Distributed tracing & metrics

Jaeger

Trace visualization & analysis

MinIO

S3-compatible object storage

k6

Load & performance testing

docker-compose.yml

21 tecnologie · Stack completo

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 & ManagerGestione clienti, dipendenti e prenotazioni

Prenota per il Tuo Team-32% Tempo

Prenotazione 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 Scan

Modulo 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 Click500+ Utenti

Import 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 Intelligenti5 Punti

Crea 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 Reale98% On-Time

Ogni 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 Decisioni3 Formati

Dashboard consumi con filtri avanzati, Delta Mode e export multi-formato PDF/Excel/CSV.

Technology: SVG Charts, Export, Prisma

Key metric: 3 Formati Export

Kitchen OperationsPreparazione, compliance alimentare e logistica

1.030+ Ingredienti INRAN1.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 Automatico14 Allergeni

Crea ricette e ottieni automaticamente valori nutrizionali, allergeni EU e costo per porzione.

Technology: React 19, Prisma, INRAN

Key metric: 14 EU Check

Pianifica Menu per 12 Settimane12 Settimane

Un menu diverso per ogni cliente, fino a 12 settimane. Drag & drop, duplicazione e festività.

Technology: @dnd-kit, Prisma, Calendar

Key metric: 12 Settimane Max

Menu PDF Pronti per la StampaA4 PDF

PDF A4 con allergeni EU, note dietista e branding professionale. Pronti per la stampa.

Technology: @react-pdf, EU 1169/2011, A4 Print

Key metric: 1 Pagina Menu

Consegne con Etichette 300 DPI300 DPI

Percorsi 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à Totale14 Allergeni

Compliance 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 AdminControllo enterprise, sicurezza e compliance

Architettura Multi-Tenant a 4 Livelli4 Livelli

Ogni 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 IntegrataNIS2 95/100

NIS2 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. 30

Log 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, Sempre5 Tier

Dashboard 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 Automatico24/7

Brute 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)AAL3

TOTP, 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 Reale16:9

Display 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 BrandPer-Tenant

Colori, logo, email template personalizzati per ogni kitchen tenant. White-label completo.

Technology: CSS Variables, Prisma, Theme

Key metric: 6 Elementi Brand

App Installabile, Anche OfflinePWA

PWA nativa con cache offline, push notification e shortcuts. Nessun app store necessario.

Technology: PWA, Service Worker, Push API

Key metric: 3 Funzionalità

Tech Deep-DiveArchitettura, testing e integrazioni avanzate

7 Modi per Pagare, Una Piattaforma7 Gateway

Stripe, 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 RealeReal-time

Messaggistica 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 OpenTelemetry8 Servizi

Visualizza 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à Misurabile7.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, Monitorato99.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