Pular para o conteúdo
supastack
Explorar a documentação
WebTanStack Start

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 /pt/docs/tanstack/external-accounts.md (or send Accept: text/markdown).

Crie suas contas externas

A checklist mestre: quais serviços externos o kit pode usar, o que cada um oferece e em que ordem criá-los.

Você pode construir antes de comprar

Cada recurso deste kit funciona primeiro com um substituto local — um adaptador incorporado que imita o serviço real sem conta. EMAIL_PROVIDER=local escreve as mensagens numa página de pré-visualização em vez de enviá-las, AI_PROVIDER=fake devolve uma resposta falsa determinista, BILLING_PROVIDER=local completa o checkout sem um fornecedor de pagamentos, JOB_PROVIDER=local enfileira trabalhos em segundo plano na memória sem executá-los, e CAPTCHA_PROVIDER=off mantém os formulários públicos abertos. A configuração .env.example já vem assim — o tutorial de cinco minutos não precisa de nenhuma conta paga.

Crie uma conta externa real apenas quando lançar o recurso que ela alimenta: um banco de dados antes do login real, um provedor de e-mail antes de as mensagens precisarem chegar a caixas de entrada reais, um fornecedor de faturação antes de cobrar dinheiro. Cada guia abaixo indica a página da consola, os valores a copiar e onde colá-los.

A checklist completa de contas

Esta tabela lista cada serviço externo de que um produto supastack pode precisar. Ignore qualquer linha cujo recurso você não está lançando — um starter só web nunca toca nas linhas de mobile e desktop. A coluna Guia indica o documento que percorre essa consola passo a passo; os links reais estão em «Por onde começar» no fim desta página.

ServiçoO que ofereceNecessário paraGuia
Banco de dados Postgres (Supabase, Neon ou Docker)Tabelas para contas, workspaces e dadosLogin real e dados guardadosConfigurar a base de dados
StripePagamentos com cartão e assinaturas na webCobrar dinheiro na app webAdicionar os pagamentos com Stripe
Resend ou Amazon SESEnvio de e-mail transacionalCódigos de acesso e recibos em caixas de entrada reaisAdicionar o email com Resend / Configurar e-mail do Amazon SES
Cliente OAuth do Google CloudO botão Continuar com GoogleOferecer início de sessão com GoogleAdicionar o início de sessão com Google
OAuth App do GitHubO botão Continuar com GitHubOferecer início de sessão com GitHubAdicionar o início de sessão com GitHub
Chave de provedor de IA (OpenAI, Anthropic ou OpenRouter)Respostas reais do modeloTarefas de IA reais em vez do adaptador falsoRecolher as chaves de provedor restantes
Trigger.devExecuções geridas de trabalhos em segundo planoTrabalho em segundo plano em produçãoRecolher as chaves de provedor restantes
Bucket compatível com S3 (ex.: Cloudflare R2)Armazenamento de ficheiros e objetosUploads e ficheiros guardadosRecolher as chaves de provedor restantes
Sentry ou PostHogRastreio de erros e analítica de produtoObservabilidade em produçãoRecolher as chaves de provedor restantes
Cloudflare TurnstileControlos antispam em formulários públicosFormulários públicos de registo e contactoRecolher as chaves de provedor restantes
Registrador de domínio + DNSO seu próprio nome de domínioUm endereço público https://yourdomain.comRecolher as chaves de provedor restantes / Implementar no Google Cloud
Hospedagem (Google Cloud Run ou um VPS + Coolify)Um URL HTTPS público para a app webEntrar em produção para utilizadores reaisImplementar no Google Cloud / Checklist de deployment
Expo + EASBuilds na nuvem da app nativaTudo além da pré-visualização do Expo GoCriar as contas mobile
Programa Apple DeveloperAssinatura iOS, submissão à App Store, Sign in with AppleLançamentos para iPhone e início de sessão com AppleCriar as contas mobile / Adicionar o início de sessão com Apple
Google Play ConsoleA ficha da loja AndroidSubmissão à Play StoreCriar as contas mobile
RevenueCatCompras nativas verificadas e restauraçõesVender assinaturas dentro da appConfigurar as compras da RevenueCat
Developer ID Apple + AC de assinaturaInstaladores de desktop assinados e notarizadosLançamentos públicos de desktop sem avisosCriar as contas de lançamento de desktop

Uma ordem de criação sensata

Crie as contas na ordem em que os recursos entram no ar. Para a maioria dos produtos web isso significa: 1. banco de dados Postgres, 2. e-mail transacional, 3. início de sessão com Google e/ou GitHub, 4. faturação, 5. um provedor de IA — depois armazenamento, trabalhos em segundo plano, observabilidade e proteção antispam conforme o produto precisar.

Hospedagem e domínio vêm por último — um URL público só serve quando existe uma app funcional a que apontá-lo. As contas mobile (Expo, Apple, Google Play, RevenueCat) e as contas de assinatura de desktop só importam quando chega a essas plataformas; ignore-as por completo num lançamento só web.

Guarde cada segredo — segredos de cliente OAuth, chaves de API, segredos de assinatura de webhooks e a palavra-passe dentro de DATABASE_URL — em ficheiros .env.local ou no gestor de segredos do seu host. Nunca os coloque em variáveis NEXT_PUBLIC_ ou EXPO_PUBLIC_ nem os envie para o Git.

Por onde começar

Os guias detalhados abaixo percorrem cada consola passo a passo. Trabalhe de cima para baixo: os provedores de início de sessão, depois os percursos de contas para pagamentos, email e as chaves de provedor restantes, depois as referências de configuração dos serviços que o seu produto lança, depois a implementação; os guias de contas de plataforma quando chegar a mobile ou desktop.

Para continuar a configuração, leia Adicionar o início de sessão com Google.