# 03 — Scaffold Medusa Leggi `CLAUDE.md`. ## Obiettivo Creare il progetto Medusa v2 in `medusa/`, collegato al database `iti_medusa` e a Redis. ## Cosa fare - Usa `create-medusa-app` (senza storefront Next.js) in `medusa/`. - Configura `medusa-config.ts` con `DATABASE_URL` → `iti_medusa`, `REDIS_URL`, CORS (`STORE_CORS`, `ADMIN_CORS`, `AUTH_CORS`) da env. - Modulo file: storage locale su disco (cartella configurabile via env, che in produzione sarà un volume Docker). - Crea l'utente admin Medusa via CLI e documenta il comando. - Il dashboard admin integrato di Medusa sarà usato per gestire il catalogo nell'MVP (vedi nota in `CLAUDE.md`). ## Criteri di accettazione - `npm run dev` dentro `medusa/` avvia il server senza errori e le migrazioni sono applicate su `iti_medusa`. - Il dashboard admin è raggiungibile e permette il login. - `GET /health` risponde 200. - `medusa/.env.example` creato. - `CLAUDE.md` aggiornato: come avviare Medusa, dove sta il dashboard, decisione "catalogo gestito dal dashboard Medusa nell'MVP".