Saltar al contenido
supastack
Explorar la documentación

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

Lista de comprobación de despliegue

Prepara las dependencias de producción y verifica el flujo que quieres publicar.

Prepare una aplicación pública en este orden

La implementación significa ejecutar su aplicación en un servicio de alojamiento para que otras personas puedan visitarla. Solo se puede acceder a localhost en su entorno de desarrollo. Primero, finalice el inicio de sesión real respaldado por una base de datos localmente, elija una guía de alojamiento a continuación, cree una base de datos de prueba separada y configure los ajustes del entorno del host con la aplicación pública HTTPS URL. Mantenga la configuración de demostración local separada de la aplicación pública.

En una segunda terminal en la raíz del repositorio, ejecute las comprobaciones web a continuación. Una compilación exitosa crea una versión de producción en su computadora; no lo sube ni lo publica. No confunda corepack pnpm --filter @supastack/web start con implementación: start ejecuta localmente la versión previamente creada. Ejecútelo solo después de detener el servidor de desarrollo en el puerto 3000.

Siga la guía del host elegido para conocer los pasos de migración, entorno y lanzamiento. Registro de prueba, un código de correo electrónico, datos de cuenta guardados después de un reinicio y una función paga en la zona de pruebas del proveedor antes de abrir las ventas. Un cliente móvil o de escritorio debe apuntar a este backend HTTPS en ejecución. El lanzamiento de una aplicación nativa es un paso independiente documentado en la guía de distribución de su plataforma.

corepack pnpm --filter @supastack/web typecheck
corepack pnpm --filter @supastack/web build

Prepara los servicios

Cree la base de datos Postgres, aplique las migraciones del repositorio e ingrese su aplicación pública URL y la configuración de autenticación en el panel de hosting. Elija un proveedor de facturación web compatible y un proveedor de correo electrónico transaccional para las funciones que habilite. Configure Trigger.dev cuando su producto utilice sus flujos de trabajo en segundo plano; No necesitas todas las integraciones para publicar una aplicación básica.

Configura el catálogo inmutable de modelos/precios y la política de IA del espacio de trabajo antes de aceptar tareas de IA de producción. Una política de alias vacía debe mantener esas opciones no disponibles.

Compila y despliega la aplicación web

Ejecute los siguientes comandos web desde la raíz del repositorio y resuelva cualquier error antes de continuar. typecheck verifica los tipos, test ejecuta las pruebas web y build crea archivos de producción localmente. Siga la guía de alojamiento seleccionada para cargarlos y ejecutarlos con la configuración del entorno del lado del servidor. Estos comandos no implementan la aplicación.

corepack pnpm --filter @supastack/web typecheck
corepack pnpm --filter @supastack/web test
corepack pnpm --filter @supastack/web build

Verifica los límites desplegados

Verifica el inicio de sesión y la persistencia con la base de datos desplegada; prueba el aislamiento entre espacios de trabajo; confirma el procesamiento de webhooks sandbox de Stripe y los cambios de derechos; ejecuta una tarea en segundo plano hasta persistir el resultado y entregar el correo transaccional.

Lee docs/real-provider-smoke.md y docs/production-ai-runtime.md del repositorio para conocer el proceso explícito de aceptación de proveedores. Una compilación correcta o una prueba de navegador interceptada no demuestra esos resultados externos.

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