Edge Functions
Le Edge Functions di Supabase permettono di eseguire codice lato server in modo sicuro. Cadrant le utilizza per integrare API esterne, elaborare pagamenti, inviare email e qualsiasi logica che non deve essere esposta lato client.
Casi d'uso comuni
- Integrazioni di pagamento (Stripe, PayPal, ecc.).
- Email transazionali (Resend, SendGrid, ecc.).
- Chiamate ad API di intelligenza artificiale (OpenAI, Anthropic, ecc.).
- Webhook e notifiche verso servizi di terze parti (Slack, CRM, ecc.).
- Qualsiasi logica che richieda chiavi API segrete.
Funzionamento
- Descrivi l'integrazione desiderata nel prompt (es.: 'Aggiungi pagamento Stripe per abbonamenti').
- Cadrant genera il codice della Edge Function e lo distribuisce nel tuo progetto Supabase.
- Le chiavi API sensibili vengono archiviate nelle variabili d'ambiente, mai nel codice frontend.
- L'applicazione frontend chiama la Edge Function in modo sicuro tramite l'API di Supabase.
Sicurezza
- Le Edge Functions vengono eseguite in un ambiente isolato sui server di Supabase.
- Le chiavi API e i segreti non vengono mai esposti al browser dell'utente.
- Aggiungi le variabili d'ambiente nel pannello Database > Environment del tuo progetto.
- Le funzioni possono verificare l'autenticazione dell'utente prima di eseguire la logica di business.
Consiglio: se usi un servizio esterno (Stripe, OpenAI, ecc.), crea prima un account presso quel servizio e ottieni le chiavi API prima di chiedere l'integrazione a Cadrant.