Open-Source Cold Email & Warmup Platform
Warmbly is the open-source platform for cold email: warm your mailboxes, send campaigns, and triage every reply. Run it on our cloud or self-host the whole thing.
Tarjeta de sellos digital con tu marca para cafeterías, panaderías, takeaway, heladerías y negocios con clientela habitual. Tus clientes la abren escaneando un QR: sin descargar nada y sin contraseñas
Translation pending
MarketingGitHub @creative-lestudioOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Tarjeta de sellos digital con tu marca para cafeterías, panaderías, takeaway, heladerías y negocios con clientela habitual. Tus clientes la abren escaneando un QR: sin descargar nada y sin contraseñas.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Fidelización y relación con clientes para cafeterías y pequeños locales: tarjeta de sellos por QR sin apps, memoria de cada cliente y mensajes listos para que vuelvan. El dueño aprueba cada mensaje.
Requisitos: Node 20+, pnpm 9 (corepack enable), Docker en marcha.
pnpm install
pnpm db:start # levanta Supabase local y aplica migraciones + seed
cp .env.example .env.local
Copia en .env.local los valores que imprime pnpm exec supabase status:
API URL → NEXT_PUBLIC_SUPABASE_URLanon key → NEXT_PUBLIC_SUPABASE_ANON_KEYservice_role key → SUPABASE_SERVICE_ROLE_KEYGenera los secretos con openssl rand -hex 32 (SESSION_SECRET) y openssl rand -hex 16 (CRON_SECRET). Después:
pnpm dev # http://localhost:3000
| Qué | Dónde | Acceso |
|---|---|---|
| Tarjeta del cliente | /c/cafe-aurora | regístrate con cualquier móvil |
| Panel del equipo | /equipo/vincular?t=dev-device-cafe-aurora y después /equipo | Lucía · PIN 1234 |
| Web pública | /, /para/cafeterias, /para/restaurantes, /para/heladerias | — |
| Panel del dueño | /app | [email protected] / repite-demo |
| Sistema de diseño | /design | — |
Hay una segunda cuenta ([email protected] / repite-demo) para comprobar que una cuenta no ve los datos de otra.
pnpm test # lógica de negocio (Vitest)
pnpm test:db # seguridad RLS y libro de sellos (pgTAP)
pnpm test:e2e # flujos completos en móvil de 360 px (Playwright)
Guía paso a paso para no programadores: docs/PUBLICAR.md.
pnpm exec supabase link --project-ref <ref> y después pnpm exec supabase db push..env.example con los valores del proyecto.vercel.json; en el plan Hobby de Vercel solo se permiten tareas diarias.Más detalles de arquitectura y convenciones en CLAUDE.md.