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.md (or send Accept: text/markdown).

Introduzione

Cos'è supastack, cosa ottieni e il percorso verso un'app in esecuzione.

Inizia da qui: cosa hai ricevuto

Il kit è un'app iniziale che puoi personalizzare. Web è l'interfaccia del browser più il server API; Mobile è l'interfaccia del telefono; Desktop è una finestra nativa che visualizza l'app Web. Uno API è l'indirizzo del server che un client chiama per accedere o leggere i dati. I pacchetti condivisi sono pezzi riutilizzabili utilizzati da queste app.

Inizia con il tutorial locale sul Web riportato di seguito. Ti dice esattamente come scaricare le librerie, avviare il server ed eseguire un falso AI task. Quindi aggiungi il database per gli account salvati, scegli solo i fornitori di cui il tuo prodotto ha bisogno, personalizza il tuo marchio e prepara l'hosting. Potrai leggere le spiegazioni tecniche più avanti; non sono prerequisiti per aprire la prima demo.

Costruire partendo da fondamenta condivise

supastack è una base modulare per AI SaaS su web, dispositivi mobili e desktop. Next.js porta l'interfaccia utente web e API, Expo fornisce flussi di riferimento nativi e la shell desktop Tauri carica la stessa app web. I pacchetti condivisi gestiscono identità, spazi di lavoro, fatturazione, intelligenza artificiale, lavori, posta elettronica, archiviazione e osservabilità.

Inizia con il flusso di riferimento locale per capire come i moduli si incastrano tra loro. Configura i fornitori di produzione solo dopo che il flusso funziona nel tuo ambiente.

Trova la tua strada

Le applicazioni compongono i pacchetti condivisi. Le funzionalità specifiche del prodotto appartengono alla base di codici del prodotto di consumo piuttosto che al nucleo riutilizzabile.

apps/
  web/       Next.js interface and API routes
  mobile/    Expo application
packages/
  auth/      Identity and sessions
  db/        Schema and workspace persistence
  billing/   Billing and entitlements
  ai/        Providers, routing, and usage
  jobs/      Background job contract
  email/     Transactional delivery

Scegli il tuo punto di partenza

Inizia con la configurazione locale di cinque minuti. Quindi segui il collegamento «Per continuare la configurazione, leggi» in fondo a ogni guida: configura il database, l'autenticazione, i piani e i provider prima di preparare la distribuzione. Usa l'indice completo della documentazione per trovare ogni funzionalità, provider, componente e riferimento.

Il percorso consigliato in locale è stato verificato nell'ambiente di sviluppo del progetto. La configurazione cronometrata da clone pulito, lo smoke test con provider reali, la distribuzione e l'accettazione su dispositivo fisico restano passaggi di verifica separati.

Benvenuto in supastack

supastack è un kit modulare per prodotti SaaS con AI: un'app web Next.js, un'app mobile Expo e una shell desktop Tauri, tutti costruiti su pacchetti TypeScript condivisi per auth, fatturazione, AI, job, email, storage e osservabilità.

Dopo l'acquisto ricevi un invito GitHub ai repository del kit — web, mobile e desktop (il bundle All Platforms consegna il monorepo completo). Clona la superficie che stai distribuendo e rendila tua.

Queste doc sono un percorso passo passo, non un contenitore di riferimenti: prima fai girare l'app in locale, poi segui le pagine di configurazione dei provider in ordine. Ogni pagina si chiude indicando la successiva.

Avvia un server locale

Ti serve Node.js 22 o più recente. Il repo fissa il suo package manager (packageManager: [email protected]), quindi esegui pnpm tramite Corepack — nessuna installazione globale richiesta.

1. Copia il file di ambiente per creare la tua configurazione locale.

2. Installa le dipendenze del workspace.

3. Opzionalmente avvia il container Postgres locale per la persistenza reale — i default funzionano senza.

4. Avvia il dev server e apri http://localhost:3000.

cp .env.example .env
corepack pnpm install
docker compose up -d postgres   # optional local database
corepack pnpm dev

# → http://localhost:3000

Il file .env

Le impostazioni dell'ambiente scelgono il servizio locale o ospitato utilizzato dal kit. Copia .env.example in root .env per le migrazioni e in apps/web/.env.local per il server Web. Expo utilizza apps/mobile/.env.local. La copia solo di root .env non configura tutte le app.

I fornitori falsi/locali predefiniti non necessitano di credenziali API a pagamento. Ti consentono di completare la dimostrazione in memoria/dashboard; l'accesso reale a /auth richiede ancora PostgreSQL e migrazioni. Per un provider reale, modificare solo le impostazioni denominate nel file di configurazione Web, salvare, quindi arrestare e riavviare il server. Non esporre mai i segreti tramite i valori NEXT_PUBLIC_ o EXPO_PUBLIC_.

Scegli il tuo percorso

Nuovo qui? Pubblica in 5 minuti ti porta dal clone a un'app in esecuzione con i soli default.

Stai costruendo per telefono o desktop? Le schede Mobile e Desktop coprono le superfici Expo e Tauri. Quando l'app è avviata, il gruppo Configura i provider guida ogni integrazione doc dopo doc.

Per continuare la configurazione, leggi Pubblica in 5 minuti.

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