Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。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.