Sportly — Documento di Progetto
Seconda Consegna Classe 5I — Maggio 2025
Plan
Build
Launch.
Business plan preliminare, analisi SWOT, marketing mix (4P), diagramma di Gantt aggiornato, mockup delle interfacce software e schema completo del database — il progetto Sportly prende forma concreta.
Deliverable
6
Documenti tecnici e strategici prodotti per questa consegna
Break-Even
M18
Mese stimato di pareggio in scenario conservativo
Tabelle DB
9+
Entità relazionali nel modello dati progettato
Rev
50% Commissioni prenotazioni (scala con volume)
30% SaaS strutture — ricavo ricorrente mensile
20% Pubblicità, eventi sponsorizzati, premium user
Mix ricavi stimato a regime — Anno 2
Consegna Precedente
Prima Consegna
Scelta progetto, idea, problema, valore, target, concorrenza, WBS
Questa Consegna
Piano Operativo Completo
Business plan, SWOT, 4P, Gantt, Mockup UI, Schema DB
Team
Team 6-3-14
Gestione Progetto e Organizzazione di Impresa — Classe 5I  ·  Consegna: 10 Maggio 2025
01 — Business Plan Preliminare
02 / 12
Sezione 01
Business
Plan

Il business plan preliminare di Sportly delinea la visione strategica, il modello operativo e le proiezioni finanziarie per i primi 24 mesi. L'obiettivo è dimostrare la sostenibilità economica del progetto e la sua capacità di scalare progressivamente su base geografica.

01
Executive Summary
Visione, missione e proposta di valore sintetica
Visione
Diventare la piattaforma di riferimento in Italia per la prenotazione e gestione di attività sportive locali entro il 2027, con espansione in 3 regioni pilota nel primo anno.
Missione
Connettere sportivi e strutture attraverso tecnologia semplice, rendendo ogni ASD locale competitiva nel mercato digitale senza richiedere investimenti IT significativi.
Prodotto Core
App mobile + portale web per prenotazione real-time, pagamenti digitali, community sportiva e dashboard analytics per i gestori.
Mercato Target
Sportivi 18–50 anni, famiglie attive, gestori di palestre / ASD / centri sportivi con meno di 50 dipendenti e budget IT limitato.
Vantaggio Competitivo
Unica piattaforma italiana multi-sport + community + free tier strutture. Nessun concorrente copre simultaneamente queste tre dimensioni.
02
Modello Operativo e Struttura dei Costi
Come l'azienda genera e impiega le risorse
Risorse Chiave
Team sviluppo (2–3 dev full-stack), designer UI/UX, responsabile commerciale B2B, infrastruttura cloud AWS/GCP.
Attività Chiave
Sviluppo continuo della piattaforma, acquisizione strutture partner, supporto onboarding, campagne marketing digitale.
Partner Chiave
Stripe (pagamenti), Firebase/Google (notifiche e maps), AWS (infrastruttura), CONI / federazioni sportive locali (canale B2B).
Canali Distributivi
App Store + Google Play, portale web, vendita diretta B2B a gestori, partnership con federazioni regionali.
1.3 Proiezione Finanziaria — 24 Mesi
Voce Mese 6 Mese 12 Mese 18 Mese 24
Commissioni prenotazioni 1.500 € 7.500 € 16.000 € 32.000 €
SaaS strutture (Standard + Premium) 1.460 € 4.090 € 9.500 € 18.000 €
Pubblicità ed eventi 200 € 1.000 € 3.000 € 7.000 €
Totale Ricavi Mensili 3.160 € 12.590 € 28.500 € 57.000 €
Costi Operativi Stimati 8.000 € 12.000 € 18.000 € 22.000 €
Margine Operativo −4.840 € +590 € +10.500 € +35.000 €

Il break-even operativo è stimato tra il mese 12 e il mese 18, compatibile con un investimento iniziale di avvio compreso tra 50.000 e 80.000 euro (sviluppo + marketing). Lo scenario presentato è conservativo: ipotizza una crescita graduale senza picchi di viralità.

Sportly — Documento di Progetto — Seconda Consegna
01 Business Plan
Pagina 02 / 12
02 — Analisi SWOT
03 / 12
Sezione 02
Analisi
SWOT

L'analisi SWOT di Sportly mappa i fattori interni (punti di forza e debolezze) e i fattori esterni (opportunità e minacce) che influenzano le probabilità di successo del progetto. Ogni quadrante include azioni strategiche concrete per massimizzare i vantaggi e mitigare i rischi.

Strengths — Punti di Forza
Vantaggi interni
Copertura multi-sport unica — unica piattaforma italiana senza limitazioni di disciplina
Free tier per ASD — barriera all'adozione quasi nulla per le piccole strutture
Community integrata nativa — differenziatore impossibile da copiare a breve termine
Stack tecnologico moderno — React Native + Node.js riducono il time-to-market
Modello multi-revenue — riduce dipendenza da un singolo flusso di cassa
Focus locale italiano — conoscenza del mercato e delle sue specificità normative
Weaknesses — Punti di Debolezza
Limiti interni
Brand awareness zero — startup sconosciuta in mercato frammentato e abitudinario
Capitali limitati in fase early — sviluppo rallentato senza finanziamento esterno
Dipendenza da terze parti — Stripe, Google Maps, Firebase FCM come punti critici
Chicken-egg problem — senza strutture non ci sono utenti, senza utenti non ci sono strutture
Complessità onboarding B2B — gestori non tech-savvy richiedono supporto intensivo
Team piccolo — rischio collo di bottiglia sullo sviluppo e sul supporto
Opportunities — Opportunità
Fattori esterni favorevoli
65% strutture non digitalizzate — mercato enorme ancora non presidiato
Post-pandemia sport boom — crescita costante della domanda di attività fisica e benessere
Digitalizzazione PA e ASD — incentivi PNRR per la digitalizzazione dello sport
Crescita padel e sport emergenti — nuove discipline attraggono giovani digitali
Partnership federazioni CONI — canale privilegiato per onboarding strutture certificate
Espansione geografica progressiva — modello replicabile città per città
Threats — Minacce
Rischi esterni
Concorrenti internazionali — Playtomic con finanziamenti significativi potrebbe espandersi
Resistenza al cambiamento — gestori anziani abituati ai metodi analogici
Variazioni commissioni Stripe — aumento costi gateway impatta direttamente i margini
Normativa GDPR stringente — dati sportivi e pagamenti richiedono compliance costosa
Stagionalità della domanda — picchi estivi e inverno bassa stagione per alcune discipline
Copy da big tech — Google/Meta potrebbero integrare funzioni simili nei propri ecosistemi
2.1 Strategie SWOT — Azioni Derivate
Strategia Quadranti Azione Concreta Priorità
SO — Sfrutta forze su opportunità S3 + O1 Lanciare community in città con alta densità di ASD non digitali (Milano, Bologna) Alta
WO — Riduci debolezze con opportunità W4 + O5 Partnership CONI per onboarding strutture — risolve chicken-egg con canale istituzionale Alta
ST — Usa forze per neutralizzare minacce S1 + T1 Posizionare la multi-disciplina come moat vs Playtomic specializzato solo su racket Media
WT — Limita esposizione ai rischi W3 + T3 Integrare secondo gateway (Satispay) per ridurre dipendenza da Stripe Bassa
Sportly — Documento di Progetto — Seconda Consegna
02 Analisi SWOT
Pagina 03 / 12
03 — Marketing Mix (4P)
04 / 12
Sezione 03
Marketing
Mix 4P

Il marketing mix di Sportly è strutturato sulle quattro leve classiche adattate alla realtà di una startup digitale B2B2C. La strategia privilegia la crescita organica e il passaparola nelle fasi iniziali, supportata da un posizionamento di prezzo accessibile che riduce la resistenza all'adozione sia degli utenti che delle strutture.

Prima P — Product
Prodotto
  • App mobile iOS + Android con UX ottimizzata per prenotazione rapida
  • Portale web responsive per gestori e utenti desktop
  • Dashboard analytics per strutture con KPI occupazione e ricavi
  • Community feature: cerca compagno, gruppi locali, badge fedeltà
  • Calendario real-time con disponibilità aggiornata automaticamente
  • Widget booking integrabile sul sito della struttura in 5 minuti
  • QR code check-in per velocizzare l'accesso ai campi
  • Notifiche push smart: reminder H-24, slot liberi, promozioni
Seconda P — Price
Prezzo
  • Utenti finali: gratuito — nessuna commissione a carico dell'utente
  • Strutture Base: 0 €/mese — fino a 2 risorse, booking illimitato
  • Strutture Standard: 29 €/mese — fino a 10 risorse + analytics base
  • Strutture Premium: 59 €/mese — risorse illimitate + marketing + API
  • Commissione piattaforma: 1,5% su ogni transazione completata
  • Strategia penetrazione: free tier crea base strutture, poi upsell naturale
  • Trial Premium 60 giorni gratuito per le prime strutture onboarded
  • Pricing annuale: sconto 20% su Standard/Premium per pagamento anticipato
Terza P — Place
Distribuzione
  • App Store (iOS) e Google Play (Android) — canale principale utenti
  • Portale web sportly.it — accesso universale senza installazione
  • Vendita diretta B2B a gestori ASD tramite account manager dedicato
  • Partnership CONI e federazioni regionali — canale istituzionale privilegiato
  • Widget embed sul sito della struttura — distribuzione passiva automatica
  • Referral program: strutture che portano altre strutture ricevono crediti
  • Lancio per città: Milano e Bologna come mercati pilota Q1
  • Espansione regionale graduale — dati pilota guidano priorità geografiche
Quarta P — Promotion
Promozione
  • Social media organico: Instagram, TikTok, LinkedIn — contenuti sport + tech
  • Influencer sportivi locali: micro-influencer padel, fitness, running
  • Google Ads / Meta Ads: campagne geo-targettizzate nelle città pilota
  • Content marketing: blog SEO su digitalizzazione ASD e sport management
  • Email marketing B2B: newsletter mensile per gestori iscritti
  • PR sportive: presenza a fiere del settore (RIMINI WELLNESS, ISPO)
  • Evento di lancio: torneo sportivo inaugurale nelle città pilota
  • Programma referral: utenti che invitano amici ricevono prenotazioni gratis
3.1 Budget Marketing Stimato — Anno 1
Social Ads (Meta + Google)
~16.000 €
Evento lancio + PR
~10.000 €
Influencer marketing
~6.000 €
Content + SEO
~5.000 €
Fiere e materiali
~3.000 €

La strategia marketing privilegia il canale digitale geolocalizzato nelle fasi early per massimizzare la densità locale — è meglio avere 200 utenti concentrati a Milano che 2.000 sparsi in Italia. La densità locale crea l'effetto rete che rende la piattaforma utile.

Sportly — Documento di Progetto — Seconda Consegna
03 Marketing Mix 4P
Pagina 04 / 12
04 — Diagramma di Gantt
05 / 12
Sezione 04
Diagramma
di Gantt

Il diagramma di Gantt pianifica le 24 settimane operative del progetto Sportly, dalla fase di analisi al lancio ufficiale sugli store. Le fasi sono parzialmente sovrapposte per ottimizzare il time-to-market mantenendo la qualità. I milestones principali sono evidenziati in corrispondenza delle scadenze di consegna scolastica e degli obiettivi tecnici.

4.1 Gantt Dettagliato — 24 Settimane
ATTIVITÀ W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 W19 W20 W21 W22 W23 W24 Analisi mercato Requisiti Architettura UI/UX Design Database setup Backend API Frontend mobile Frontend web Pagamenti Stripe Notifiche FCM Test & QA Beta testing Marketing setup Onboarding ASD Lancio ufficiale C1 C2 M3 M4 M5 GO OGGI
4.2 Legenda Milestone
C1 — Settimana 4
Prima consegna scolastica — Analisi e definizione progetto
C2 — Settimana 8
Seconda consegna — Business plan, SWOT, 4P, Gantt, Mockup, DB
GO — Settimana 24
Lancio ufficiale App Store e Google Play — evento inaugurale
Sportly — Documento di Progetto — Seconda Consegna
04 Diagramma di Gantt
Pagina 05 / 12
05 — Mockup Interfacce Software
06 / 12
Sezione 05
Mockup
Interfacce

I mockup seguenti rappresentano i flussi principali dell'app mobile Sportly: home page di ricerca, schermata di prenotazione con calendario, e dashboard analytics per i gestori. Il design system privilegia la semplicità operativa — un utente deve poter prenotare in meno di 4 tap dal momento in cui apre l'app.

5.1 Schermate App Mobile — Flusso Utente
HOME
TROVA · PRENOTA · GIOCA
Dove vuoi
giocare oggi?
Milano · 24 strutture vicino a te
Cerca ora →
Padel
Calcetto
Nuoto
Yoga
Tennis
Sport Arena Milano
0.8km · Padel · ★ 4.8
12€/h
Centro Sportivo Est
1.2km · Multi · ★ 4.6
8€/h
ASD Verde Sport
2.1km · Calcetto · ★ 4.5
10€/h
Home
Cerca
Booking
Profilo
01 — Home & Ricerca
BOOKING
← Back
Sport Arena Milano
Padel · Via Rossi 12 · ★ 4.8
12€ / ora
Maggio 2025
‹ ›
L
M
M
G
V
S
D
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SLOT DISPONIBILI — VEN 9 MAGGIO
08:00
09:00
10:00
11:00
12:00
14:00
15:00
16:00
17:00
18:00
CONFERMA PRENOTAZIONE — 12 €
02 — Calendario & Slot
COMMUNITY
Marco R.
● 847 punti sport · Livello 4
23
sessioni
I TUOI BADGE
⚡ Early Adopter
🎾 Padel Pro
🔥 10 Days Streak
CERCA COMPAGNO DI GIOCO
Laura M. · Padel
Cerca match · Sabato mattina
MATCH
Stefano K. · Calcetto
Cerca 5vs5 · Domenica ore 16
JOIN
EVENTI VICINO A TE
Torneo Padel Amatoriale
Sab 17 Mag · Sport Arena · 12 iscritti
03 — Community
Sportly — Documento di Progetto — Seconda Consegna
05 Mockup Interfacce — App Mobile
Pagina 06 / 12
05 — Mockup Interfacce Software (cont.)
07 / 12
Sezione 05 — Continua
Dashboard
Gestori

Il portale web per i gestori delle strutture sportive è progettato per essere leggibile a colpo d'occhio. La dashboard principale aggrega i KPI operativi più rilevanti — tasso di occupazione, prenotazioni del giorno, ricavi del mese — in un layout a card che non richiede formazione specifica per essere utilizzato.

5.2 Portale Web Gestori — Dashboard Analytics
Sportly
DASHBOARD GESTORI
Sport Arena Milano
NAVIGAZIONE
Dashboard
Prenotazioni
Struttura
Analytics
Marketing
Impostazioni
PIANO ATTIVO
Standard · 29€/mese
Rinnovo 1 Giu 2025
PRENOTAZIONI OGGI
14
▲ +3 vs ieri
OCCUPAZIONE %
78%
▲ +12% vs scorsa sett.
RICAVI MESE
1.840€
▲ +320€ vs aprile
UTENTI ATTIVI
156
▲ +24 nuovi iscritti
PRENOTAZIONI — ULTIME 7 SETTIMANE
W1
W2
W3
W4
W5
W6
W7
PROSSIME PRENOTAZIONI
Marco R.
10:00 · Campo 1 · Padel
CONF.
Laura M.
11:00 · Campo 2 · Padel
ATTESA
Team Rosso
15:00 · Campo 1 · Calcetto
CONF.
Giulia P.
17:00 · Sala A · Yoga
CONF.
5.3 Principi UX — Scelte di Design
Principio 01
Max 4 Tap
Ogni flusso di prenotazione deve completarsi in 4 interazioni o meno dall'apertura dell'app.
Principio 02
Feedback Immediato
Ogni azione riceve risposta visiva entro 100ms. Conferma prenotazione visibile prima ancora del server response.
Principio 03
Accessibilità
WCAG 2.1 AA compliance, testo minimo 16pt in app, contrasto colore >4.5:1 per tutti gli elementi interattivi.
Principio 04
Zero Training
I gestori devono essere operativi in autonomia entro 15 minuti dall'onboarding, senza formazione specifica.
Sportly — Documento di Progetto — Seconda Consegna
05 Mockup Interfacce — Dashboard Gestori
Pagina 07 / 12
06 — Schema Database
08 / 12
Sezione 06
Schema
Database

Il modello dati di Sportly è progettato su PostgreSQL con architettura relazionale normalizzata (3NF). Il database gestisce le entità principali — utenti, strutture, risorse prenotabili, prenotazioni, pagamenti, community — con chiavi esterne per garantire l'integrità referenziale e indici ottimizzati per le query più frequenti.

6.1 Entità Principali — Tabelle Core
PK — Primary Key
FK — Foreign Key
IDX — Indexed field
Campo standard
users
CORE
id
PK · NOT NULL
UUID
email
UNIQUE · NOT NULL
VARCHAR(255)
password_hash
VARCHAR(255)
full_name
VARCHAR(100)
phone
VARCHAR(20)
avatar_url
TEXT
sport_points
DEFAULT 0
INTEGER
role
user|manager|admin
ENUM
created_at
TIMESTAMP
venues
CORE
id
PK · NOT NULL
UUID
owner_id
FK → users.id
UUID
name
NOT NULL
VARCHAR(150)
description
TEXT
city
VARCHAR(100)
lat
DECIMAL(9,6)
lng
DECIMAL(9,6)
subscription_tier
base|std|premium
ENUM
verified
DEFAULT false
BOOLEAN
resources
CORE
id
PK · NOT NULL
UUID
venue_id
FK → venues.id
UUID
name
NOT NULL
VARCHAR(100)
sport_type
VARCHAR(50)
capacity
INTEGER
price_per_hour
NOT NULL
DECIMAL(8,2)
open_time
TIME
close_time
TIME
is_active
DEFAULT true
BOOLEAN
bookings
CORE
id
PK · NOT NULL
UUID
user_id
FK → users.id
UUID
resource_id
FK → resources.id
UUID
booking_date
NOT NULL
DATE
start_time
NOT NULL
TIME
end_time
NOT NULL
TIME
status
pending|conf|canc
ENUM
total_price
DECIMAL(8,2)
qr_code_hash
VARCHAR(64)
payments
FINANCE
id
PK · NOT NULL
UUID
booking_id
FK → bookings.id
UUID
user_id
FK → users.id
UUID
stripe_payment_id
UNIQUE
VARCHAR(100)
amount
NOT NULL
DECIMAL(8,2)
currency
DEFAULT 'EUR'
CHAR(3)
status
pending|paid|refunded
ENUM
platform_fee
DECIMAL(6,2)
paid_at
TIMESTAMP
reviews
COMMUNITY
id
PK · NOT NULL
UUID
user_id
FK → users.id
UUID
venue_id
FK → venues.id
UUID
booking_id
FK → bookings.id
UUID
rating
CHECK(1-5)
SMALLINT
comment
TEXT
is_verified
DEFAULT false
BOOLEAN
created_at
TIMESTAMP
Sportly — Documento di Progetto — Seconda Consegna
06 Schema Database — Tabelle Core
Pagina 08 / 12
06 — Schema Database (cont.)
09 / 12
Sezione 06 — Continua
Relazioni &
Architettura
6.2 Tabelle Secondarie — Community e Notifiche
notifications
SYSTEM
id
PK
UUID
user_id
FK → users
UUID
type
booking|promo|reminder
ENUM
title
VARCHAR(200)
body
TEXT
is_read
DEFAULT false
BOOLEAN
sent_at
TIMESTAMP
match_requests
COMMUNITY
id
PK
UUID
requester_id
FK → users
UUID
sport_type
VARCHAR(50)
preferred_date
DATE
city
VARCHAR(100)
skill_level
beginner|mid|advanced
ENUM
status
open|matched|closed
ENUM
venue_subscriptions
FINANCE
id
PK
UUID
venue_id
FK → venues
UUID
plan
base|std|premium
ENUM
stripe_sub_id
VARCHAR(100)
starts_at
TIMESTAMP
ends_at
TIMESTAMP
is_active
DEFAULT true
BOOLEAN
6.3 Diagramma Relazionale — ER Schema
users id (PK) email role sport_points venues id (PK) owner_id (FK) city · lat · lng sub_tier resources id (PK) venue_id (FK) sport_type · price bookings id (PK) user_id (FK) resource_id (FK) date · time status · price payments id (PK) booking_id (FK) stripe_id amount · fee reviews id (PK) booking_id (FK) rating · comment match_req id (PK) requester_id (FK) sport · city · status owns 1:N makes used in 1:1 triggers posts
6.4 Scelte Tecniche Principali
Scelta Tecnica Motivazione
UUID come PK (vs integer auto-increment)Evita enumerazione delle risorse via URL, compatibile con architettura distribuita multi-region
ENUM per campi statoGarantisce coerenza dei dati a livello di database, evita valori non validi anche senza validazione applicativa
DECIMAL(8,2) per prezziPrecisione monetaria garantita, evita errori di arrotondamento tipici del tipo FLOAT
Indici su city, sport_type, booking_date, statusLe query più frequenti (ricerca strutture per città, filtraggio per sport, slot disponibili) risultano O(log n)
Soft delete con is_active = falsePreserva lo storico prenotazioni e pagamenti anche dopo disattivazione di risorse o venue
Separazione payments da bookingsPermette rimborsi parziali, gestione multi-pagamento e audit finanziario indipendente dalla logica prenotazioni
Sportly — Documento di Progetto — Seconda Consegna
06 Schema Database — ER e Relazioni
Pagina 09 / 12
06 — Architettura del Sistema
10 / 12
Sezione 06 — Architettura
Architettura
del Sistema

L'architettura di Sportly è progettata secondo i principi del cloud-native development: stateless, containerizzata, scalabile orizzontalmente e resistente ai guasti. Il sistema è suddiviso in layer funzionali indipendenti che comunicano tramite API RESTful e code di messaggi asincroni.

6.5 Stack per Layer — Architettura Completa
Client Layer
React Native (Mobile)
App iOS e Android cross-platform. Stessa codebase, UX nativa ottimizzata per entrambi i sistemi operativi.
React.js (Web App)
Portale web per gestori e utenti desktop. SPA con routing lato client, componenti condivisi con mobile.
Google Maps SDK
Mappa interattiva per ricerca strutture per geolocalizzazione, navigazione integrata, visualizzazione pin con disponibilità.
API Gateway
AWS API Gateway
Punto di ingresso unico per tutte le richieste API. Rate limiting, autenticazione JWT, routing verso microservizi.
JWT + Refresh Token
Autenticazione stateless con access token 15min e refresh token 30gg. Revoca token su logout o cambio password.
HTTPS / TLS 1.3
Crittografia end-to-end su tutti i canali. Certificati gestiti automaticamente via AWS Certificate Manager.
Business Logic
Node.js / Express
Microservizi REST per booking engine, user management, venue management. Deploy su AWS Lambda con autoscaling.
Stripe API
Gateway pagamenti PCI-DSS compliant. Gestione charge, refund, subscription ricorrenti per piani SaaS.
Firebase Cloud Messaging
Push notifications cross-platform per conferme prenotazione, reminder H-24, alert slot liberi e promozioni.
Data Layer
PostgreSQL (AWS RDS)
Database relazionale principale con replica sincrona multi-AZ per alta disponibilità e failover automatico.
Redis (ElastiCache)
Cache sessioni utente, disponibilità slot in real-time, rate limiting. TTL configurato per ogni tipo di dato.
AWS S3 + CloudFront
Storage immagini strutture e asset statici. CDN globale per delivery rapida con cache edge nelle principali regioni.
DevOps
Docker + GitHub Actions
Containerizzazione di tutti i servizi. Pipeline CI/CD automatizzata: test → build → staging → produzione a ogni merge su main.
Sentry + Datadog
Error tracking real-time, performance monitoring, alerting su soglie di latenza e error rate. Dashboard 24/7.
Terraform (IaC)
Infrastruttura AWS definita come codice. Riproducibilità degli ambienti, gestione versioni infrastruttura, disaster recovery.
6.6 Sicurezza e Compliance
Autenticazione JWT stateless
Token con scadenza breve (15 min), refresh token ruotati ad ogni utilizzo.
Password hashing bcrypt
Costo computazionale elevato (rounds=12), salt unico per utente, mai in chiaro nel DB.
Rate limiting per IP
Max 100 req/min per IP anonimo, 500 req/min per utente autenticato. Blocco automatico.
Validazione input server-side
Sanitizzazione di tutti i parametri in ingresso per prevenire SQL injection e XSS.
Dati cifrati at rest
Cifratura AES-256 per tutti i dati personali nel database RDS e nei backup S3.
Diritto all'oblio
API per cancellazione account con anonimizzazione dei dati storici (prenotazioni mantenute aggregate).
Data residency EU
Tutti i dati personali ospitati in AWS eu-south-1 (Milano) per compliance GDPR Art. 44.