Repolode
qianshuixia

qianshuixia/shrimpreel

Plantilla de código abierto basada en Cloudflare para crear sitios SaaS que convierten una foto en un video con IA, uno por cada palabra clave en tendencia.

Estrellas
388
Forks
161
Issues abiertos
1
Último commit
hace 15 horas

¿Qué es?

ShrimpReel es una plantilla inicial para sitios web donde el usuario sube una foto y obtiene un video generado con IA que sigue una plantilla viral. La idea es copiar la plantilla una vez por cada palabra clave en tendencia: creas un repositorio nuevo, cambias la configuración del sitio, incorporas tu propio contenido y tus archivos multimedia, y lo despliegas. Toda la pila funciona en Cloudflare Workers, D1, R2, KV, Queues, Rate Limiting y Cron Triggers, con TanStack Start y Hono en la capa de aplicación.

La plantilla incluye lo que necesita un sitio de pago para consumidores: inicio de sesión con Google, paquetes de créditos y suscripciones opcionales mediante Waffo Pancake, Dodo Payments o Stripe, una cola de generación con reembolsos en caso de error, un registro de créditos con concesiones que vencen y una consola de administración para gestionar pedidos, usuarios, reembolsos, códigos de canje y ajustes de ejecución. De forma predeterminada, la generación de videos usa la API de cola de fal.ai; también admite los proveedores opcionales yir.ai y NanoAPI, además de un modo simulado para el desarrollo local.

El proyecto también incluye funciones de cumplimiento y SEO, como etiquetas de contenido generado con IA, eliminación programada de fotos y videos, un flujo de trabajo para solicitudes de retirada, correo electrónico transaccional, páginas bilingües en inglés y chino, y generación de sitemaps y datos estructurados.

Funciones clave

  • 01Cloudflare Workers, D1, R2, KV y Queues como pila completa de backend
  • 02Inicio de sesión con Google, paquetes de créditos y suscripciones mensuales o anuales
  • 03Opción de usar Waffo Pancake, Dodo Payments o Stripe para los pagos, con reembolsos que restan los créditos correspondientes
  • 04Cola de generación con gestión de mensajes no procesables y devolución automática de créditos si falla la generación
  • 05Consola de administración para gestionar pedidos, usuarios, generaciones, solicitudes de retirada, códigos de canje y referidos
  • 06Páginas bilingües en inglés y chino simplificado, con SSR, sitemap y JSON-LD

Casos de uso

  • Lanzar un sitio de videos con IA de duración breve asociado a una palabra clave en tendencia sobre un baile o filtro
  • Poner en marcha un SaaS de pago que convierte imágenes en videos en Cloudflare sin crear el sistema de facturación desde cero
  • Gestionar varios sitios basados en palabras clave que comparten una misma base de código y reciben correcciones del repositorio upstream mediante git merge

Inicio rápido

  1. 1

    Clona el repositorio de plantilla

    git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop
  2. 2

    Instala las dependencias (npm 11.19 o posterior)

    npm install
  3. 3

    Copia .dev.vars.example en .dev.vars, configura SESSION_SECRET y, después, aplica las migraciones y carga los datos iniciales en R2 local

    npm run seed:local
  4. 4

    Inicia el servidor de desarrollo y abre http://127.0.0.1:3000

    npm run dev -- --host 127.0.0.1

Antes de usarlo

  • Está desarrollado sobre Cloudflare Workers, D1, R2, KV y Queues, por lo que se necesita una cuenta de Cloudflare para ejecutarlo en producción.
  • Para usarlo en producción se necesitan cuentas reales de proveedores de pagos y vídeo; los proveedores simulados predeterminados no cobran ni generan contenido nuevo.
  • El README y la documentación están principalmente en chino.

En colecciones

Temas

Preguntas frecuentes

¿Qué es shrimpreel?
Plantilla de código abierto basada en Cloudflare para crear sitios SaaS que convierten una foto en un video con IA, uno por cada palabra clave en tendencia. ShrimpReel es una plantilla inicial para sitios web donde el usuario sube una foto y obtiene un video generado con IA que sigue una plantilla viral. La idea es copiar la plantilla una vez por cada palabra clave en tendencia: creas un repositorio nuevo, cambias la configuración del sitio, incorporas tu propio contenido y tus archivos multimedia, y lo despliegas. Toda la pila funciona en Cloudflare Workers, D1, R2, KV, Queues, Rate Limiting y Cron Triggers, con TanStack Start y Hono en la capa de aplicación.
¿shrimpreel es gratuito? ¿Qué licencia tiene?
shrimpreel es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿shrimpreel sigue mantenido?
Mantenimiento activo. El último commit de shrimpreel fue el 7 nov 2026.
¿Para qué puedo usar shrimpreel?
Lanzar un sitio de videos con IA de duración breve asociado a una palabra clave en tendencia sobre un baile o filtro Poner en marcha un SaaS de pago que convierte imágenes en videos en Cloudflare sin crear el sistema de facturación desde cero Gestionar varios sitios basados en palabras clave que comparten una misma base de código y reciben correcciones del repositorio upstream mediante git merge
¿Cómo se instala shrimpreel?
Clona el repositorio de plantilla: git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop Instala las dependencias (npm 11.19 o posterior): npm install Copia .dev.vars.example en .dev.vars, configura SESSION_SECRET y, después, aplica las migraciones y carga los datos iniciales en R2 local: npm run seed:local Inicia el servidor de desarrollo y abre http://127.0.0.1:3000: npm run dev -- --host 127.0.0.1
¿Dónde consigo shrimpreel?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qianshuixia/shrimpreel

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

Proyectos relacionados