Piattaforma ITI TECHNOLOGY: monorepo, Medusa, API, sito, area riservata e deploy
Deploy stack su Proxmox / deploy (push) Failing after 3s

Monorepo npm con apps/public (Angular SSR), apps/private (Angular SPA),
apps/api (Fastify), packages/shared e packages/styles; Medusa 2.21 in medusa/;
infrastruttura Docker (Postgres PostGIS+pgvector, Redis, Caddy, backup) e
workflow Gitea Actions per il deploy via SSH a ogni push su master.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jQyT6dR9czzGwqb7FkG6u
This commit is contained in:
Lorenzo Sanesi
2026-10-20 09:30:48 +02:00
co-authored by Claude Opus 5.5
commit b83ce039fb
505 changed files with 84544 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# 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".