Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Herramienta de costeo, recetas y facturación para pasteleras y pequeños emprendimientos de comida.
Translation pending
BusinessTypeScript · PLpgSQLGitHub @bymilenan-sourceOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
App de costeo, recetas y facturación para pasteleras y pequeños emprendimientos de comida. Construida con Next.js + Supabase (Postgres + Auth), con cuentas de usuaria privadas, panel de administración, sub-recetas, insumos separados de ingredientes y modo de factura fiscal (RNC/NCF). Abre http://localhost:3000. 2. Crear el proyecto en Supabase (una sola vez)Read the full README ↗
App de costeo, recetas y facturación para pasteleras y pequeños emprendimientos de comida. Construida con Next.js + Supabase (Postgres + Auth), con cuentas de usuaria privadas, panel de administración, sub-recetas, insumos separados de ingredientes y modo de factura fiscal (RNC/NCF).
npm install
cp .env.example .env.local # completa con los valores de tu proyecto Supabase
npm run dev
Abre http://localhost:3000.
Project URL → NEXT_PUBLIC_SUPABASE_URLanon public key → NEXT_PUBLIC_SUPABASE_ANON_KEYservice_role key → SUPABASE_SERVICE_ROLE_KEY (¡secreta, nunca la subas a git ni la pongas en el navegador!)supabase/migrations/0001_init.sql. Ejecútalo.
Esto crea todas las tablas, la seguridad por fila (RLS) y el trigger que crea
automáticamente un perfil cada vez que se registra una usuaria.update public.profiles set role = 'owner', subscription_status = 'active'
where email = '[email protected]';
Desde el panel admin puedes crear cuentas para tus usuarias (correo + contraseña temporal), ver sus fechas de pago/vencimiento y activar o desactivar su acceso.
.env.local (NEXT_PUBLIC_SUPABASE_URL,
NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY).tu-app.vercel.app funcionando de inmediato.Costos aproximados (igual a lo estimado en la especificación): Vercel y Supabase en plan gratuito mientras el número de usuarias sea bajo; cuando se supere el plan gratuito, unos US$25–45/mes combinados. El dominio es aparte (ver punto 5).
supabase/migrations/0001_init.sql — esquema completo de base de datos y seguridad (RLS).lib/costing.ts — cálculo de costos, incluyendo sub-recetas anidadas con detección de ciclos.lib/supabase/ — clientes de Supabase (navegador, servidor, admin).app/page.tsx — landing pública + formulario de solicitud de suscripción.app/login/page.tsx — inicio de sesión.app/dashboard/ — la app en sí (Resumen, Ingredientes, Insumos, Recetas, Pedidos/Facturas, Mi Negocio), protegida por sesión y por estado de suscripción.app/admin/ — panel de administración (solo para el rol owner).supplies distinguidos
por kind (ingrediente | insumo), para que el costo de comida y el de
empaque siempre se muestren en líneas separadas.recipe_components), indicando qué fracción de esa receta se
usa (ej. 0.25 = 1/4 de la receta). El costo se recalcula recursivamente.invoice_mode
(simple | fiscal) y, si es fiscal, el campo ncf se escribe a mano por
la usuaria — nunca se autogenera ni se autoincrementa, tal como lo pide la
especificación (cada negocio maneja su propia numeración autorizada por la DGII).Antes del lanzamiento comercial, probar con 2-3 usuarias reales (no solo la administradora) durante al menos una semana para detectar fricciones de uso, según lo indicado en la especificación original del proyecto.