Funcionalidades

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

💜 PRECIO DE LANZAMIENTO

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.