Salta al contenuto
supastack
Sfoglia la documentazione
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/web/external-accounts.md (or send Accept: text/markdown).

Crea i tuoi account esterni

La checklist principale: quali servizi esterni può usare il kit, cosa ti dà ciascuno e in che ordine crearli.

Puoi costruire prima di comprare

Ogni funzionalità di questo kit funziona prima con un sostituto locale — un adattatore integrato che imita il servizio reale senza account. EMAIL_PROVIDER=local scrive i messaggi in una pagina di anteprima invece di inviarli, AI_PROVIDER=fake restituisce una risposta fittizia deterministica, BILLING_PROVIDER=local completa il checkout senza un fornitore di pagamenti, JOB_PROVIDER=local accoda i lavori in background in memoria senza eseguirli, e CAPTCHA_PROVIDER=off lascia aperti i moduli pubblici. La configurazione .env.example viene consegnata così — il tutorial dei cinque minuti non richiede alcun account a pagamento.

Crea un vero account esterno solo quando lanci la funzionalità che alimenta: un database prima del login reale, un provider email prima che i messaggi debbano arrivare in caselle reali, un fornitore di fatturazione prima di addebitare denaro. Ogni guida qui sotto indica la pagina della console, i valori da copiare e dove incollarli.

La checklist completa degli account

Questa tabella elenca ogni servizio esterno di cui un prodotto supastack può aver bisogno. Salta qualsiasi riga la cui funzionalità non stai lanciando — uno starter solo web non tocca mai le righe mobile e desktop. La colonna Guida indica il documento che percorre quella console clic dopo clic; i link reali sono in «Da dove iniziare» in fondo a questa pagina.

ServizioCosa ti dàNecessario perGuida
Database Postgres (Supabase, Neon o Docker)Tabelle per account, workspace e datiLogin reale e dati salvatiConfigura il database
StripePagamenti con carta e abbonamenti sul webIncassare denaro nell'app webAggiungi i pagamenti con Stripe
Resend o Amazon SESConsegna di email transazionaliCodici di accesso e ricevute in caselle realiAggiungi l'email con Resend / Configurare le email di Amazon SES
Client OAuth di Google CloudIl pulsante Continua con GoogleOffrire l'accesso con GoogleAggiungi l'accesso con Google
OAuth App di GitHubIl pulsante Continua con GitHubOffrire l'accesso con GitHubAggiungi l'accesso con GitHub
Chiave del provider IA (OpenAI, Anthropic o OpenRouter)Risposte reali del modelloAttività IA reali invece dell'adattatore fittizioRaccogli le chiavi provider rimanenti
Trigger.devEsecuzioni gestite dei lavori in backgroundLavoro in background in produzioneRaccogli le chiavi provider rimanenti
Bucket compatibile con S3 (es. Cloudflare R2)Archiviazione di file e oggettiUpload e file salvatiRaccogli le chiavi provider rimanenti
Sentry o PostHogTracciamento degli errori e analytics di prodottoOsservabilità in produzioneRaccogli le chiavi provider rimanenti
Cloudflare TurnstileControlli antispam sui moduli pubbliciModuli pubblici di registrazione e contattoRaccogli le chiavi provider rimanenti
Registrar di dominio + DNSIl tuo nome a dominioUn indirizzo pubblico https://yourdomain.comRaccogli le chiavi provider rimanenti / Distribuisci su Google Cloud
Hosting (Google Cloud Run o un VPS + Coolify)Un URL HTTPS pubblico per l'app webAndare in produzione per utenti realiDistribuisci su Google Cloud / Checklist di deployment
Expo + EASBuild cloud dell'app nativaTutto oltre l'anteprima Expo GoCrea gli account mobile
Programma Apple DeveloperFirma iOS, invio all'App Store, Sign in with AppleUscite per iPhone e accesso con AppleCrea gli account mobile / Aggiungi l'accesso con Apple
Google Play ConsoleLa scheda dello store AndroidInvio al Play StoreCrea gli account mobile
RevenueCatAcquisti nativi verificati e ripristiniVendere abbonamenti nell'appConfigura gli acquisti RevenueCat
Developer ID Apple + CA di firmaInstaller desktop firmati e notarizzatiUscite desktop pubbliche senza avvisiCrea gli account di rilascio desktop

Un ordine di creazione sensato

Crea gli account nell'ordine in cui le funzionalità vanno online. Per la maggior parte dei prodotti web significa: 1. database Postgres, 2. email transazionali, 3. accesso con Google e/o GitHub, 4. fatturazione, 5. un provider IA — poi archiviazione, lavori in background, osservabilità e protezione antispam secondo le necessità del prodotto.

Hosting e dominio vengono per ultimi — un URL pubblico serve solo quando esiste un'app funzionante a cui puntare. Gli account mobile (Expo, Apple, Google Play, RevenueCat) e gli account di firma desktop contano solo quando raggiungi quelle piattaforme; saltali del tutto per un lancio solo web.

Conserva ogni segreto — client secret OAuth, chiavi API, segreti di firma dei webhook e la password dentro DATABASE_URL — nei file .env.local o nel gestore dei segreti del tuo host. Non metterli mai in variabili NEXT_PUBLIC_ o EXPO_PUBLIC_ e non committarli mai su Git.

Da dove iniziare

Le guide dettagliate qui sotto percorrono ogni console clic dopo clic. Lavora dall'alto in basso: i provider di accesso, poi le procedure degli account per pagamenti, email e le chiavi provider rimanenti, poi i riferimenti di configurazione dei servizi che il tuo prodotto lancia, poi la distribuzione; le guide degli account di piattaforma quando arrivi su mobile o desktop.

Per continuare la configurazione, leggi Aggiungi l'accesso con Google.

Domande frequenti

14 domande

Cos'è supastack?

supastack è una base modulare per costruire prodotti SaaS con AI. Riunisce l'infrastruttura comune così puoi concentrarti sulle funzionalità proprie del tuo prodotto.

Supporta web e mobile?

Sì. supastack include app Next.js ed Expo come punti di partenza per esperienze web e mobile.

Quale autenticazione è inclusa?

Better Auth copre email/password, OTP e login social. I workspace personali vengono provisionati con l'account così i record restano delimitati fin dal primo giorno.

Come è supportata l'AI?

supastack include AI multi-provider configurabile, tracciamento dell'uso, budget e supporto cifrato per le proprie chiavi (BYOK).

Come vengono gestiti gli abbonamenti?

Per i prodotti costruiti sul kit, fatturazione Stripe, abbonamenti e permessi formano la base dell'accesso a pagamento. I segreti dei provider restano lato server.

Dove vive il codice specifico del mio prodotto?

Le funzionalità specifiche del prodotto restano in un codebase separato, mentre il prodotto configura e integra i moduli base di supastack.

Come funziona il prezzo di supastack?

Il kit è un acquisto unico con aggiornamenti a vita: Un framework a 249 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 349 $) oppure Tutti i framework (Next.js, iOS, Android) a 499 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 599 $), più 75 $ per posto sviluppatore aggiuntivo. Nessun abbonamento al kit. Il checkout su questo sito consegna la tua chiave di licenza via email, con accesso al repo tramite invito GitHub.

Come delimitano i workspace i miei dati?

I record utente sono delimitati da workspaceId. Identità, permessi, uso AI, eventi di fatturazione e voci di audit restano dentro il confine del workspace personale.

Come funzionano i job in background?

Trigger.dev è il runtime di job esplicito. Il contratto JobRunner promette solo enqueue, status e cancel — la semantica di workflow resta specifica ed esplicita di Trigger.dev.

In cosa differisce l'email dall'outreach?

L'email transazionale copre i flussi di prodotto come gli avvisi di completamento delle attività. L'outreach a freddo e le campagne appartengono al prodotto, fuori dal modulo email di questo kit.

Come funzionano gli acquisti su mobile?

La versione mobile include acquisti nativi e ripristino tramite RevenueCat, con accesso verificato dal server. Configura gli account degli store e completa i test sui dispositivi prima della pubblicazione. I pagamenti web restano separati.

Dove risiedono le chiavi dei provider AI?

Le credenziali BYOK sono cifrate e restano lato server. Le chiavi vengono sanificate nei log; uso e budget restano visibili a livello di workspace.

Quali metodi di pagamento accetta il checkout?

Il checkout ospitato da Stripe accetta le carte e può offrire anche Alipay e WeChat Pay una volta attivati i wallet sull'account Stripe — utile per gli acquirenti in Cina. Le autorizzazioni dei wallet vengono confermate in modo asincrono, quindi la pagina della licenza si aggiorna non appena il pagamento va a buon fine.

Posso ottenere un rimborso?

Una volta ottenuto l'accesso al repository, supastack è tuo per sempre, quindi non può essere rimborsato. Ma non preoccuparti: ricevi il codice sorgente completo con aggiornamenti a vita per creare e lanciare prodotti illimitati per te o per i tuoi clienti. L'unica condizione è che non puoi rivendere il codice né ridistribuire il repository come starter kit o modello.

IT
Tema