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,即可验证所有权并自行管理介绍。
一分钟完成验证kaianestevao-del/crm
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
CRM multi-tenant (SaaS) para atendimento via WhatsApp, com funil de leads (Kanban), múltiplos atendentes e disparo em massa. A conexão com o WhatsApp usa Baileys (API não-oficial, via QR Code — como o WhatsApp Web). Monorepo pnpm com 3 aplicações + 2 pacotes compartilhados:查看完整 README ↗
CRM multi-tenant (SaaS) para atendimento via WhatsApp, com funil de leads (Kanban), múltiplos atendentes e disparo em massa. A conexão com o WhatsApp usa Baileys (API não-oficial, via QR Code — como o WhatsApp Web).
Monorepo pnpm com 3 aplicações + 2 pacotes compartilhados:
API e worker se comunicam por Postgres (dados) e Redis (filas BullMQ + pub/sub de eventos em tempo real, que a API repassa ao frontend via Socket.IO).
nvm)# 1. instalar dependências
pnpm install
# 2. subir Postgres + Redis
pnpm docker:up
# 3. copiar os .env de exemplo
cp packages/db/.env.example packages/db/.env
cp apps/api/.env.example apps/api/.env
cp apps/worker/.env.example apps/worker/.env
cp apps/web/.env.example apps/web/.env
# edite apps/api/.env e troque JWT_SECRET por um valor aleatório longo
# 4. gerar o client do Prisma e criar as tabelas (cria o histórico de migrations)
pnpm db:generate
pnpm db:migrate
# 5. rodar cada app em um terminal separado
pnpm dev:api
pnpm dev:worker
pnpm dev:web
Acesse http://localhost:5173, crie uma conta (isso já cria sua organização e um funil padrão), vá em Conexão WhatsApp, clique em conectar um número e escaneie o QR Code com o WhatsApp do celular (Configurações → Aparelhos conectados).
{{name}}) e atraso aleatório entre enviosapps/worker/sessions/<id> — não é git-tracked (está no .gitignore). Faça backup dessa pasta em produção, ou você precisará escanear o QR Code de novo a cada deploy.apps/worker deve rodar como processo persistente (ex: pm2) em uma VPS — não funciona bem em ambientes serverless, pois mantém sockets abertos o tempo todo.Rodei um teste end-to-end completo (Postgres + Redis temporários, sem Docker) durante o desenvolvimento: registro, login, criação de sessão, e o worker de fato conectou aos servidores do WhatsApp e gerou um QR Code real. O Docker não está instalado nesta máquina — instale-o para o fluxo de setup acima funcionar exatamente como descrito.