Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Sistema completo de gestão para barbearias: agendamento online com prevenção de conflitos, portal do cliente, comunicação por WhatsApp, financeiro (receitas, despesas, fluxo de caixa), metas e dashboard administrativo. Identidade visual em glassmorphism premium, com paleta extraída da logo Queiroz Barbearia (grafite/preto + vermelho, com dourado como acento).查看完整 README ↗
Sistema completo de gestão para barbearias: agendamento online com prevenção de conflitos, portal do cliente, comunicação por WhatsApp, financeiro (receitas, despesas, fluxo de caixa), metas e dashboard administrativo.
Identidade visual em glassmorphism premium, com paleta extraída da logo Queiroz Barbearia (grafite/preto + vermelho, com dourado como acento).
WhatsAppProvider) com adapter mock
para desenvolvimento e adapter para a Meta WhatsApp Cloud API — troque de
fornecedor sem alterar o restante da aplicaçãopnpm install
cp .env.example .env # ajuste DATABASE_URL, AUTH_SECRET e (opcional) WhatsApp
pnpm exec prisma migrate dev
pnpm run db:seed # cria admin, barbeiros Marcos/Arthur e serviços iniciais
pnpm run dev
Acesse http://localhost:3000:
/login, empresa Queiroz Barbearia): [email protected] / barberpro123/login, plataforma): [email protected] / barberpro123@/portal/login): informe um WhatsApp; em
desenvolvimento o código OTP é sempre 123456 (nenhuma mensagem real é
enviada — veja a seção WhatsApp abaixo)prisma/schema.prisma modelo de dados completo (usuários, clientes,
barbeiros, serviços, agendamentos com preço e
duração congelados, pagamentos, financeiro,
despesas recorrentes, metas, notificações,
mensagens de WhatsApp, audit log)
src/lib/whatsapp/ WhatsAppProvider (interface + mock + Cloud API)
e templates de mensagens
src/lib/availability.ts motor de disponibilidade e prevenção de
conflitos de agenda (regras de negócio)
src/lib/data/ camada de leitura (por módulo)
src/actions/ Server Actions (mutações, validadas com Zod)
src/app/(auth)/ login do painel administrativo
src/app/admin/ painel: dashboard, agenda, clientes,
barbeiros, serviços, financeiro, metas,
relatórios, notificações, WhatsApp, config
src/app/portal/ portal do cliente: login por WhatsApp+OTP,
agendamento, meus horários, perfil
appointment_services); alterações posteriores no catálogo não afetam
agendamentos já criados.audit_logs.customerId).Em desenvolvimento, todas as mensagens usam o MockWhatsAppProvider
(apenas loga no console e registra em whatsapp_messages, visível em
/admin/whatsapp). Para produção, configure:
WHATSAPP_PROVIDER="cloud_api"
WHATSAPP_API_URL="..."
WHATSAPP_API_KEY="..."
WHATSAPP_PHONE_NUMBER_ID="..."
BARBERSHOP_WHATSAPP_NUMBER="+5531995797674"
Nenhuma credencial é exposta no frontend; tudo passa por Server Actions.
Para outro provedor (Twilio, Evolution API), implemente a interface
WhatsAppProvider em src/lib/whatsapp/ e ajuste a fábrica em
src/lib/whatsapp/index.ts.