Saltar al contenido
supastack
Explorar la documentación
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 /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.

Si quieres continuar la configuración, lee Añadir el inicio de sesión con Google.

Preguntas frecuentes

14 preguntas

¿Qué es supastack?

supastack es una base modular para construir productos SaaS con IA. Reúne la infraestructura común para que puedas centrarte en las funciones propias de tu producto.

¿Soporta web y móvil?

Sí. supastack incluye apps Next.js y Expo como puntos de partida para experiencias web y móviles.

¿Qué autenticación incluye?

Better Auth cubre correo/contraseña, OTP e inicio social. Los espacios de trabajo personales se aprovisionan con la cuenta para que los registros permanezcan delimitados desde el primer día.

¿Cómo se soporta la IA?

supastack incluye IA multi-proveedor configurable, seguimiento de uso, presupuestos y soporte cifrado de claves propias (BYOK).

¿Cómo se gestionan las suscripciones?

Para productos construidos sobre el kit, la facturación Stripe, las suscripciones y los permisos forman la base del acceso de pago. Los secretos de proveedor permanecen en el servidor.

¿Dónde vive el código propio de mi producto?

Las funciones propias del producto permanecen en un codebase separado, mientras el producto configura e integra los módulos base de supastack.

¿Cómo funciona el precio de supastack?

El kit es una compra única con actualizaciones de por vida: Un framework a 249 $ (precio de lanzamiento temporal — 100 $ de descuento sobre el precio habitual de 349 $) o Todos los frameworks (Next.js, iOS, Android) a 499 $ (precio de lanzamiento temporal — 100 $ de descuento sobre el precio habitual de 599 $), más 75 $ por plaza de desarrollador adicional. Sin suscripción al kit. El pago en este sitio entrega tu clave de licencia por correo, con acceso al repositorio por invitación de GitHub.

¿Cómo delimitan los espacios de trabajo mis datos?

Los registros del usuario se delimitan por workspaceId. Identidad, permisos, uso de IA, eventos de facturación y entradas de auditoría permanecen dentro del límite del espacio personal.

¿Cómo funcionan los jobs en segundo plano?

Trigger.dev es el runtime de jobs explícito. El contrato JobRunner solo promete enqueue, status y cancel — la semántica de workflow sigue siendo específica y explícita de Trigger.dev.

¿En qué se diferencia el email de la divulgación?

El email transaccional cubre flujos de producto como avisos de finalización de tareas. La divulgación en frío y las campañas pertenecen al producto, fuera del módulo de email de este kit.

¿Cómo funcionan las compras móviles?

La app móvil incluye compras nativas y restauración con RevenueCat, con acceso verificado por tu servidor. Configura las cuentas de las tiendas y completa las pruebas en dispositivos antes de publicar. La facturación web es independiente.

¿Dónde residen las claves de los proveedores de IA?

Las credenciales BYOK están cifradas y permanecen en el servidor. Las claves se saneen en los logs; el uso y los presupuestos siguen visibles a nivel de espacio de trabajo.

¿Qué métodos de pago acepta el checkout?

El checkout alojado en Stripe acepta tarjetas y, una vez activadas las billeteras en la cuenta de Stripe, también puede ofrecer Alipay y WeChat Pay — muy útil para compradores en China. Las autorizaciones de billetera se confirman de forma asíncrona, por lo que la página de la licencia se actualiza en cuanto se liquida el pago.

¿Puedo obtener un reembolso?

Una vez que tienes acceso al repositorio, supastack es tuyo para siempre, por lo que no se puede reembolsar. Pero no te preocupes: obtienes el código fuente completo con actualizaciones de por vida para crear y lanzar productos ilimitados para ti o tus clientes. Solo no puedes revender el código ni redistribuir el repositorio como plantilla o starter kit.

ES
Tema