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
Manage client tasks, schedules and onboarding in a BPO dashboard
Translation pending
AI summary · website content
BusinessJavaScript · HTMLGitHub @paulorenato2002OnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Central de operação para BPO financeiro: tarefas recorrentes por cliente, cronômetro por pessoa, calendário da operação, cofre de acessos e cadastros, tudo num lugar só e com trilha de quem fez o quê.
Status: app completo ligado ao Supabase (login, tarefas, cronômetro, Home, Calendário, Histórico e Cadastros), backend com 79 testes automáticos, pronto para publicar na Vercel. Todos os nomes de clientes, pessoas, valores e acessos deste repositório são fictícios.
Num BPO financeiro, a equipe atende várias empresas ao mesmo tempo, e cada uma tem rotinas diárias, semanais, quinzenais e mensais: conciliação bancária, contas a pagar e a receber, agendamentos, fechamento, relatórios para a contabilidade e revisão de DRE.
Hoje esse controle costuma ficar espalhado entre quadros de tarefas, planilhas, grupos de mensagem e anotações. Isso gera três problemas:
A Central BPO nasceu para resolver isso, a partir da rotina real de uma operação de BPO e do mapeamento de ferramentas de mercado.
| Objetivo | Como a Central resolve |
|---|---|
| Saber o que fazer hoje, em cada cliente | Rotinas cadastradas geram as tarefas do dia sozinhas, com checklist |
| Medir o tempo real | Cronômetro por pessoa e por cliente; o tempo de cada tarefa é registrado ao concluir |
| Cumprir prazos | Data meta (pronto até) separada da data de entrega; atrasadas em destaque |
| Ver a operação de cima | Painel com andamento por cliente, entregas por dia e tempo médio por tarefa |
| Proteger acessos | Cofre de senhas por cliente; cada visualização e cópia fica registrada |
| Dar responsabilidade clara | Papéis com permissões configuráveis; trilha completa de alterações |
| Aba | O que tem |
|---|---|
| Home | Números do dia, andamento por cliente (hoje, semana, mês ou período personalizado), gráfico de entregas por dia e tempo médio por tarefa × média histórica |
| Tarefas | Lista de clientes vinculados → tela do cliente com tarefas do dia, atrasadas, resto da semana, calendário do mês, anotações, tarefa pontual e Senhas e acessos. Clicar numa tarefa abre o cartão: recorrência, meta e entrega, responsáveis, checklist e observações |
| Calendário | Calendário da operação inteira (mês ou semana), com filtros por cliente, responsável e tipo; meta (◎) e entrega (▸) ligadas |
| Histórico | Registro de atividade por cliente, pessoa e data: iniciou, pausou, concluiu (com tempo), transferiu, consultou senha, alterou cadastro |
| Cadastros · Clientes | Ficha completa: dados, contrato e honorário, sócios, contatos, grupo principal, equipe atrelada; campos sensíveis protegidos |
| Cadastros · Senhas | Todos os acessos de todos os clientes, alerta de senha sem troca há mais de 180 dias, consultas recentes |
| Cadastros · Tarefas | Rotinas por cliente: diária, semanal, quinzenal, mensal ou anual, com meta, responsáveis, checklist padrão e vigência; aplicação a vários clientes de uma vez |
| Cadastros · Colaboradores | Papel, clientes vinculados, carga horária × horas no mês, redefinição de senha de acesso e matriz de permissões editável pelo administrador |
Também tem: tema claro e escuro, quatro tamanhos de texto (pensado para leitura confortável) e datas sempre com ano.
Cinco papéis vêm de fábrica: Estagiária, Analista financeira, Supervisor, Gestor financeiro e Administrador. O que cada um pode fazer fica numa matriz editável pelo administrador, que vale na hora.
Quando um papel não pode fazer algo sensível, a ação vira um pedido ao administrador, e o pedido fica registrado. Isso vale, por exemplo, para alterar CNPJ ou honorário, excluir uma senha ou criar uma rotina.
As regras de negócio completas estão em docs/regras-de-negocio.md.
App (app/)
central_* do banco.api/admin.js, que confere se quem chama é administrador. A chave de serviço fica só na Vercel.Backend
supabase/README.md.npm run test:db).Protótipo (prototipo/index.html): a versão navegável com dados em memória, usada para desenhar cada tela.
| Camada | Tecnologia |
|---|---|
| Interface | HTML, CSS e JavaScript (módulos), sem framework |
| Banco, login e regras de acesso | Supabase (Postgres, Auth e Row Level Security) |
| Hospedagem | Vercel |
| Rotinas agendadas | Fechamento das 22h e resumo por e-mail às 12h30 e às 17h |
| Integrações previstas | Conta Azul, e-mail (n8n) e WhatsApp; agente de IA em painel lateral |
Pastas
CentralBPO/
├── app/ # o app: telas, estilos e módulos JS
├── api/admin.js # função de servidor (Vercel): criar login e redefinir senha
├── scripts/ # gerar-config (build) e servidor local de teste
├── prototipo/
│ └── index.html # protótipo navegável
├── docs/
│ └── regras-de-negocio.md # todas as regras decididas, fonte da verdade
├── supabase/
│ ├── migrations/ # tabelas, regras (funções) e acesso (RLS + views)
│ ├── agendamentos/ # pg_cron: fechamento das 22h e geração diária
│ ├── testes/rodar.mjs # 79 testes automáticos
│ └── README.md # como aplicar e quais funções o app chama
├── package.json # npm run test:db
├── SECURITY.md # proteções e checklist de instalação
├── .env.example # variáveis de ambiente (sem valores)
├── vercel.json # publica o app, com cabeçalhos de segurança
├── LICENSE
└── README.md
App: copie .env.example para .env.local, preencha com o seu Supabase e rode:
npm install
npm run dev
Depois acesse http://127.0.0.1:4173/app/. O servidor local usa os mesmos cabeçalhos de segurança da Vercel e também serve /api/admin.
Protótipo: abra prototipo/index.html no navegador. Para testar os papéis, troque o usuário no rodapé da barra lateral.
Como a Central protege os dados e o checklist de instalação estão em SECURITY.md.
Projeto idealizado e conduzido por Paulo Renato Nunes de Melo.
Distribuído sob a licença MIT (veja LICENSE).