Todo lo que incluye Shipabase
Autenticación, pagos, base de datos, SEO y más. La lista completa de lo que ya viene resuelto, organizada por categoría para que veas exactamente qué te ahorras construir.
Autenticación
Login y seguridad de usuarios resueltos con Supabase Auth.
5 funcionalidades
Varios métodos de acceso
Email y contraseña, magic links y OAuth (Google incluido, ampliable a otros). Activas o desactivas cada método con variables de entorno.
Seguro por defecto
Sobre Supabase Auth, con Row Level Security (RLS) en la base de datos para que cada usuario solo acceda a sus datos.
Recuperación de contraseña
Flujo de "olvidé mi contraseña" con envío de email de restablecimiento, ya montado.
Perfiles de usuario
Tabla de usuarios enlazada a Supabase Auth, lista para que le añadas los campos que necesites.
Rutas protegidas
Helpers de acceso y un middleware que refresca la sesión para proteger páginas por login o por suscripción activa.
Pagos y suscripciones
La lógica de cobros con Stripe, ya conectada a tu base de datos.
5 funcionalidades
Integración con Stripe
Cobros con Stripe Checkout, ya conectados con Supabase. Defines tus productos y precios en Stripe.
Gestión de suscripciones
Suscripciones recurrentes; el precio y el intervalo de facturación los configuras en tus precios de Stripe.
Manejo de webhooks
Un endpoint que sincroniza productos, precios, clientes y suscripciones de Stripe hacia Supabase de forma automática.
Periodos de prueba
Aplica trials en el checkout según los días de prueba que definas en el precio de Stripe.
Portal de cliente
Integrado con el portal de facturación de Stripe, donde el usuario gestiona su suscripción, pago y facturas.
Contenido y SEO
Tráfico orgánico desde el día uno, sin montar un CMS aparte.
8 funcionalidades
Blog en MDX
Escribes los posts en archivos .mdx con un frontmatter en JS. Los archivos son el contenido: sin CMS ni base de datos.
Generación estática
Las páginas de contenido se generan en el build con generateStaticParams y se sirven como estáticas.
Metadatos dinámicos
Cada post genera su title, description, Open Graph y Twitter Card a partir de su frontmatter.
JSON-LD
Datos estructurados Schema.org (BlogPosting) en cada post, para rich results en Google.
Sitemap automático
/sitemap.xml generado desde tus rutas y contenido; se actualiza en cada build.
llms.txt
Un /llms.txt generado que indexa tu contenido para los crawlers de IA.
robots.txt
robots.txt generado que apunta al sitemap para los buscadores.
Extensible
Añades otro tipo de contenido (docs, changelog…) con una carpeta y un loader; listado, sitemap y llms.txt se actualizan solos.
Interfaz y experiencia
Componentes y pantallas ya construidos, listos para adaptar a tu marca.
7 funcionalidades
Diseño responsive
Componentes adaptables construidos con Tailwind CSS.
Modo oscuro
Cambio de tema claro/oscuro con next-themes.
Componentes Radix UI
Primitivos accesibles de Radix (menús, diálogos…) como base de la interfaz.
Secciones de landing
Componentes reutilizables de Hero, Features, Pricing y FAQ para armar tu landing.
Notificaciones (toasts)
Notificaciones con Sonner, integradas para mensajes de éxito y error.
Validación de formularios
Los formularios de autenticación traen validación en cliente y manejo de errores.
Internacionalización
Multi-idioma con next-intl, con detección del navegador. Español e inglés incluidos.
Rendimiento y stack
El stack y las prácticas sobre las que está construido.
3 funcionalidades
Next.js 14
App Router con React Server Components como base del proyecto.
Edge Runtime
El middleware de autenticación corre en el Edge Runtime de Next.js y refresca la sesión en cada petición.
TypeScript
TypeScript en todo el proyecto, con tipos de la base de datos generados.
Base de datos
PostgreSQL con Supabase y un esquema preparado para escalar.
4 funcionalidades
Schema preconfigurado
Una migración SQL inicial con las tablas users, customers, products, prices y subscriptions.
Row Level Security
RLS en todas las tablas: los datos de cada usuario son privados; productos y precios son de lectura pública.
Sync desde Stripe
Productos, precios y suscripciones se rellenan solos desde Stripe vía webhooks; no los editas a mano.
Tipos generados
types_db.ts con los tipos de tu esquema para escribir consultas con seguridad de tipos.
Todo esto, por un único pago de 39 USD
Deja de reconstruir la misma infraestructura una y otra vez. El código es tuyo para siempre, con todas las actualizaciones incluidas.