# Prenotazioni Legacy Wrapper

Wrapper di integrazione per la sorgente legacy preservata in `../../PRENOTAZIONI_IA`.

## Ruolo nel workspace

Questa cartella non contiene la business logic di prenotazioni.

Serve a:

- pubblicare la legacy nel `docker-compose.yml` root
- separare wrapper e sorgente originale
- documentare l'integrazione col portale

## Stack della legacy

- frontend: Next.js 14 + React 18
- backend: FastAPI + SQLAlchemy
- database: PostgreSQL

## Servizi root collegati

- `prenotazioni-db`
- `prenotazioni-backend`
- `prenotazioni-frontend`

## Integrazione attuale

- il portale apre il modulo usando la sessione del gestionale
- il backend legacy puo sincronizzare il venue corrente tramite `POST /portal-context/sync`
- il contesto tenant viene risolto interrogando `backend-hub /tenants/context`
- impostazioni prenotazioni e WhatsApp restano nel dominio legacy, ma sono per-venue

## Limiti volontari

- nessuno spostamento del codice sorgente
- nessun refactor della business logic solo per ragioni architetturali
- nessuna fusione nel frontend del portale
