Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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).