Repolode
FlareStarter

FlareStarter/flarestarter

Starter SaaS nativo para el edge, basado en TanStack Start y Cloudflare Workers, con autenticación, pagos con Stripe, correo electrónico, i18n y consola de administración.

Estrellas
460
Forks
84
Issues abiertos
2
Último commit
hace 3 meses

¿Qué es?

FlareStarter es una plantilla full-stack para crear productos SaaS que se ejecutan en Cloudflare Workers. Usa TanStack Start con React 19 para el frontend y las funciones del servidor, y almacena los datos en Cloudflare D1 (SQLite) mediante Drizzle ORM, con KV y R2 disponibles para caché y almacenamiento de archivos.

La plantilla incluye los componentes habituales que necesita un SaaS antes de incorporar la lógica del producto: registro con correo electrónico y contraseña, con verificación; OAuth de Google y GitHub mediante better-auth; y suscripciones de Stripe, compras únicas con acceso de por vida y un portal para clientes. El correo se envía mediante Resend, y los mensajes se registran en la consola cuando no se configura una clave de API. El enrutamiento por locale admite inglés y chino, además de sitemaps por locale, etiquetas hreflang y una consola de administración con roles, suspensiones e suplantación de usuarios.

Las integraciones opcionales, como Turnstile, Sentry y Cloudflare Web Analytics, permanecen desactivadas si se dejan sus claves en blanco, de modo que el desarrollo local funciona sin cuentas externas. Vitest cubre tanto las pruebas unitarias en Node como las pruebas de integración de Workers/D1.

Funciones clave

  • 01Autenticación con correo electrónico y contraseña, con verificación, además de OAuth de Google y GitHub mediante better-auth.
  • 02Suscripciones de Stripe, compra única con acceso de por vida, portal para clientes y rutas restringidas según el plan.
  • 03Base de datos D1 con Drizzle ORM y migraciones, con KV y R2 integrados.
  • 04Enrutamiento por rutas para inglés y chino, con etiquetas SEO por locale.
  • 05Consola de administración con roles de usuario, suspensiones, suplantación de usuarios y un panel de estadísticas.
  • 06Páginas de lista de espera, changelog, comentarios y patrocinadores incluidas como ejemplos de funcionalidades completas.

Casos de uso

  • Lanzar un producto SaaS por suscripción en Cloudflare Workers con los pagos ya integrados.
  • Crear un producto bilingüe en inglés y chino, con páginas localizadas y SEO.
  • Estudiar como referencia la estructura completa de un proyecto con TanStack Start y Cloudflare D1.
  • Iniciar un proyecto personal con costos de hosting casi nulos usando los niveles gratuitos de Cloudflare.

Inicio rápido

  1. 1

    Instalar las dependencias

    pnpm install
  2. 2

    Crear la configuración local de Wrangler a partir de la plantilla

    cp wrangler.example.jsonc wrangler.jsonc
  3. 3

    Crear el archivo de entorno local a partir del ejemplo

    cp .dev.vars.example .dev.vars
  4. 4

    Crear el esquema local de D1 e iniciar el servidor de desarrollo

    pnpm db:migrate:local && pnpm dev

Antes de usarlo

  • Se requiere una cuenta de Cloudflare y se utilizan Cloudflare Workers, D1 y KV.
  • Se requiere Node.js 22 o posterior y pnpm 9 o posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es flarestarter?
Starter SaaS nativo para el edge, basado en TanStack Start y Cloudflare Workers, con autenticación, pagos con Stripe, correo electrónico, i18n y consola de administración. FlareStarter es una plantilla full-stack para crear productos SaaS que se ejecutan en Cloudflare Workers. Usa TanStack Start con React 19 para el frontend y las funciones del servidor, y almacena los datos en Cloudflare D1 (SQLite) mediante Drizzle ORM, con KV y R2 disponibles para caché y almacenamiento de archivos.
¿flarestarter es gratuito? ¿Qué licencia tiene?
flarestarter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿flarestarter sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de flarestarter fue el 7 ago 2026.
¿Para qué puedo usar flarestarter?
Lanzar un producto SaaS por suscripción en Cloudflare Workers con los pagos ya integrados. Crear un producto bilingüe en inglés y chino, con páginas localizadas y SEO. Estudiar como referencia la estructura completa de un proyecto con TanStack Start y Cloudflare D1. Iniciar un proyecto personal con costos de hosting casi nulos usando los niveles gratuitos de Cloudflare.
¿Cómo se instala flarestarter?
Instalar las dependencias: pnpm install Crear la configuración local de Wrangler a partir de la plantilla: cp wrangler.example.jsonc wrangler.jsonc Crear el archivo de entorno local a partir del ejemplo: cp .dev.vars.example .dev.vars Crear el esquema local de D1 e iniciar el servidor de desarrollo: pnpm db:migrate:local && pnpm dev
¿Dónde consigo flarestarter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/FlareStarter/flarestarter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados