Files
CRAPP/mem/features/portabilita.md
T

1.1 KiB

name, description, type
name description type
Portabilità su Node.js + PostgreSQL Vincolo di architettura — l'app deve girare su un normale server Node.js con PostgreSQL, senza servizi esclusivi Lovable Cloud constraint

L'app deve restare completamente portabile: ogni funzionalità deve poter girare su un normale server Node.js con PostgreSQL.

Regole:

  • Accesso ai dati solo tramite i moduli in src/lib/*.ts; i componenti non parlano mai direttamente col database.
  • Vietato usare funzionalità proprietarie Lovable/Supabase non self-hostable (edge functions proprietarie, auth Lovable come unico login, storage proprietario). src/integrations/lovable/* resta opzionale e non importato.
  • SQL standard PostgreSQL nelle migrazioni; niente estensioni esclusive del provider.
  • Configurazione solo via variabili d'ambiente standard; niente valori hardcoded.
  • Job pianificati sempre richiamabili con un semplice HTTP POST, così funzionano con qualsiasi scheduler.
  • Web push implementato con Web Crypto (compatibile Node 18+), non con SDK proprietari.

Dettaglio e guida di migrazione: docs/PORTABILITA.md.