Documentación
docs
Introducción a Shipabase
Qué es Shipabase, qué incluye y cómo está construido: Next.js 14, Supabase, Stripe y todo lo que necesitas para lanzar tu SaaS.
Instalación
Requisitos previos e instalación de Shipabase: clona el repositorio, instala las dependencias y prepara tu entorno de desarrollo.
Variables de entorno
Todas las variables de entorno de Shipabase explicadas: claves de Supabase, claves de Stripe y flags de configuración de autenticación.
Base de datos (Supabase)
Cómo crear el esquema de Shipabase en Supabase: migración inicial, tablas del sistema y seguridad con Row Level Security.
Configurar Stripe
Configura Stripe en Shipabase: crea productos y precios, conecta los webhooks en local y en producción, y entiende cómo se sincroniza todo con Supabase.
Verificar la instalación
Usa npm run check para validar tu configuración de Shipabase: variables de entorno, credenciales de Supabase y claves de Stripe verificadas contra las APIs reales.
Estructura del proyecto
Mapa completo del código de Shipabase: qué hay en cada carpeta, dónde viven los helpers de Supabase y Stripe, y los conceptos clave del App Router.
Autenticación
Autenticación en Shipabase: métodos de login, flujo de sesión con middleware, y cómo proteger páginas con requireAuth() y requireAccess().
Pagos y suscripciones
Cómo funcionan los pagos en Shipabase: checkout de Stripe, portal de cliente, sincronización por webhooks y cómo personalizar el comportamiento.
Contenido y SEO
El módulo de contenido MDX de Shipabase: escribe posts sin CMS, añade nuevos tipos de contenido y aprovecha el SEO automático (sitemap, JSON-LD, llms.txt).
Internacionalización (i18n)
Soporte multi-idioma en Shipabase con next-intl: idiomas incluidos, detección automática y cómo añadir un nuevo idioma en tres pasos.
Personalización
Cómo hacer tuyo Shipabase: branding, colores y tema, nuevas páginas protegidas y mensajes flash para notificar a tus usuarios.
Despliegue en producción
Despliega Shipabase en Vercel: variables de entorno de producción, webhook de Stripe en vivo y URLs de redirección OAuth en Supabase.
Solución de problemas
Errores comunes en Shipabase y cómo resolverlos: tokens inválidos, webhooks de Stripe que no llegan y productos que no aparecen.