Saltar al contenido
supastack
Explorar la documentación
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 /es/docs/web/external-accounts.md (or send Accept: text/markdown).

Crea tus cuentas externas

La checklist maestra: qué servicios externos puede usar el kit, qué te da cada uno y en qué orden crearlos.

Puedes construir antes de comprar

Cada función de este kit funciona primero con un sustituto local — un adaptador incorporado que imita el servicio real sin cuenta. EMAIL_PROVIDER=local escribe los mensajes en una página de vista previa en lugar de enviarlos, AI_PROVIDER=fake devuelve una respuesta falsa determinista, BILLING_PROVIDER=local completa el checkout sin un proveedor de pago, JOB_PROVIDER=local encola trabajos en segundo plano en memoria sin ejecutarlos y CAPTCHA_PROVIDER=off mantiene abiertos los formularios públicos. La configuración .env.example se entrega así — el tutorial de cinco minutos no necesita ninguna cuenta de pago.

Crea una cuenta externa real solo cuando lances la función que alimenta: una base de datos antes del inicio de sesión real, un proveedor de correo antes de que los mensajes deban llegar a bandejas reales, un proveedor de facturación antes de cobrar dinero. Cada guía de abajo indica la página de la consola, los valores a copiar y dónde pegarlos.

La checklist completa de cuentas

Esta tabla lista cada servicio externo que un producto supastack puede necesitar. Salta cualquier fila cuya función no estés lanzando — un starter solo web nunca toca las filas de móvil y escritorio. La columna Guía indica el documento que recorre esa consola clic a clic; los enlaces reales están en «Por dónde empezar» al final de esta página.

ServicioQué te daNecesario paraGuía
Base de datos Postgres (Supabase, Neon o Docker)Tablas para cuentas, workspaces y datosInicio de sesión real y datos guardadosConfigurar la base de datos
StripePagos con tarjeta y suscripciones en la webCobrar dinero en la app webAñadir los pagos con Stripe
Resend o Amazon SESEntrega de correo transaccionalCódigos de acceso y recibos en bandejas realesAñadir el email con Resend / Configurar el correo de Amazon SES
Cliente OAuth de Google CloudEl botón Continuar con GoogleOfrecer inicio de sesión con GoogleAñadir el inicio de sesión con Google
OAuth App de GitHubEl botón Continuar con GitHubOfrecer inicio de sesión con GitHubAñadir el inicio de sesión con GitHub
Clave de proveedor de IA (OpenAI, Anthropic u OpenRouter)Respuestas reales del modeloTareas de IA reales en lugar del adaptador falsoReunir las claves de proveedor restantes
Trigger.devEjecuciones gestionadas de trabajos en segundo planoTrabajo en segundo plano en producciónReunir las claves de proveedor restantes
Bucket compatible con S3 (p. ej., Cloudflare R2)Almacenamiento de archivos y objetosSubidas y archivos guardadosReunir las claves de proveedor restantes
Sentry o PostHogSeguimiento de errores y analítica de productoObservabilidad en producciónReunir las claves de proveedor restantes
Cloudflare TurnstileControles antispam en formularios públicosFormularios públicos de registro y contactoReunir las claves de proveedor restantes
Registrador de dominio + DNSTu propio nombre de dominioUna dirección pública https://yourdomain.comReunir las claves de proveedor restantes / Desplegar en Google Cloud
Hosting (Google Cloud Run o un VPS + Coolify)Una URL HTTPS pública para la app webSalir en vivo para usuarios realesDesplegar en Google Cloud / Lista de comprobación de despliegue
Expo + EASBuilds en la nube de la app nativaTodo más allá de la vista previa de Expo GoCrear las cuentas móviles
Programa Apple DeveloperFirma de iOS, envío a la App Store, Sign in with AppleLanzamientos de iPhone e inicio de sesión con AppleCrear las cuentas móviles / Añadir el inicio de sesión con Apple
Google Play ConsoleLa ficha de la tienda AndroidEnvío a la Play StoreCrear las cuentas móviles
RevenueCatCompras nativas verificadas y restauracionesVender suscripciones dentro de la appConfigurar las compras de RevenueCat
Developer ID de Apple + CA de firmaInstaladores de escritorio firmados y notarizadosLanzamientos públicos de escritorio sin avisosCrear las cuentas de lanzamiento de escritorio

Un orden de creación sensato

Crea las cuentas en el orden en que las funciones salen en línea. Para la mayoría de los productos web eso significa: 1. base de datos Postgres, 2. correo transaccional, 3. inicio de sesión con Google y/o GitHub, 4. facturación, 5. un proveedor de IA — luego almacenamiento, trabajos en segundo plano, observabilidad y protección antispam según los necesite el producto.

El hosting y el dominio vienen al final — una URL pública solo sirve cuando existe una app funcionando a la que apuntarla. Las cuentas móviles (Expo, Apple, Google Play, RevenueCat) y las cuentas de firma de escritorio solo importan cuando llegas a esas plataformas; sáltalas por completo para un lanzamiento solo web.

Guarda cada secreto — secretos de cliente OAuth, claves de API, secretos de firma de webhooks y la contraseña dentro de DATABASE_URL — en archivos .env.local o en el gestor de secretos de tu host. No los pongas nunca en variables NEXT_PUBLIC_ o EXPO_PUBLIC_ ni los subas a Git.

Por dónde empezar

Las guías detalladas de abajo recorren cada consola clic a clic. Trabaja de arriba abajo: los proveedores de inicio de sesión, luego los recorridos de cuentas para pagos, email y las claves de proveedor restantes, luego las referencias de configuración de los servicios que tu producto lanza, luego el despliegue; las guías de cuentas de plataforma cuando llegues a móvil o escritorio.