Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Sistema web interno desenvolvido para gestão de boletos, pendências e contratos de representantes comerciais. Projeto real criado para resolver problemas do dia a dia em ambiente corporativo.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Sistema web interno desenvolvido para gestão de tarefas, pendências, contratos e acompanhamento operacional de representantes comerciais. O projeto nasceu de uma necessidade real de melhorar a supervisão do setor financeiro e operacional da empresa, centralizando informações que antes eram controladas manualmente em planilhas e documentos separados. Além do desenvolvimento do sistema, o projeto também foi utilizado para aplicação prática de conceitos de Git, GitHub, documentação técnica e práticas de Quality Assurance (QA). Em constante evolução.檢視完整 README ↗
Sistema web interno desenvolvido para gestão de tarefas, pendências, contratos e acompanhamento operacional de representantes comerciais.
O projeto nasceu de uma necessidade real de melhorar a supervisão do setor financeiro e operacional da empresa, centralizando informações que antes eram controladas manualmente em planilhas e documentos separados.
Além do desenvolvimento do sistema, o projeto também foi utilizado para aplicação prática de conceitos de Git, GitHub, documentação técnica e práticas de Quality Assurance (QA).
Em constante evolução.
| Versão | Status | Última atualização |
|---|---|---|
| 1.0 | Em desenvolvimento | Julho/2026 |
Antes do sistema, o acompanhamento das tarefas era realizado manualmente, dificultando o rastreamento das atividades, a distribuição das demandas e a visualização das informações em tempo real.
O BP-Visionn foi desenvolvido para oferecer maior organização, produtividade e controle operacional, permitindo que a supervisão acompanhe indicadores importantes do setor em um único ambiente.
| Tecnologia | Utilização |
|---|---|
| React 19 | Interface e componentes |
| TypeScript | Tipagem do projeto |
| Vite | Ambiente de desenvolvimento |
| Supabase | Autenticação, banco de dados (Postgres) e Row Level Security |
| Git | Versionamento do código |
| GitHub | Hospedagem do código-fonte |
| Vercel | Deploy e hospedagem da aplicação |
| Impressão do navegador | Geração e exportação de documentos em PDF |
| CSS Variables | Tema claro e escuro |
| Lucide Icons | Ícones da aplicação |
O schema (tabelas, políticas de segurança e funções) fica versionado como código em supabase/migrations, aplicado via SQL Editor do Supabase ou supabase db push.
| Tabela | Descrição |
|---|---|
profiles | Perfil de cada usuário (nome, cargo, setor, avatar) — 1:1 com a autenticação |
representantes | Representantes comerciais (nome, CPF, região, supervisor, status, entrada/saída) |
contratos | Contratos vinculados a um representante, com histórico da última revisão do documento |
tarefas / tarefas_historico | Boletos a pagar e o histórico de prorrogações de cada um |
pendencias | Notas fiscais em negociação com fornecedores |
auditoria | Trilha de auditoria (append-only) |
O sistema utiliza controle de permissões baseado em perfis de usuários, aplicado tanto na interface quanto no banco de dados (Row Level Security).
| Perfil | Permissões |
|---|---|
| Supervisora (admin) | Acesso completo ao sistema |
| Financeiro | Cria e edita contratos, representantes e pendências; não exclui |
| Funcionárias | Visualização e gerenciamento das suas próprias tarefas |
document.createElement/textContent, que nunca interpreta HTML, em vez de concatenar strings.anon key) do Supabase é exposta no navegador, como esperado nesse modelo; o acesso real aos dados é controlado pelas políticas do banco, não pela chave.vercel.json): CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy e Strict-Transport-Security aplicados em produção.# Clone o repositório
git clone https://github.com/barbaratechdev/BP-Visionn.git
# Acesse a pasta do projeto
cd BP-Visionn
# Instale as dependências
npm install
# Configure as variáveis de ambiente
cp .env.example .env.local
# edite .env.local com a URL e a anon key do seu projeto Supabase
# (Project Settings > API no painel do Supabase)
# Execute o projeto
npm run dev
Antes de logar, aplique as migrações em supabase/migrations no seu projeto Supabase (SQL Editor ou supabase db push) e crie os usuários em Authentication > Users.
Acesse:
http://localhost:5173
O projeto é uma SPA estática (Vite + React), compatível com o preset "Vite" da Vercel sem configuração adicional. Um vercel.json já define os cabeçalhos de segurança da aplicação.
BP-Visionn do GitHub;npm run build, Output Directory: dist);VITE_SUPABASE_URL e VITE_SUPABASE_ANON_KEY com os valores do seu projeto Supabase;Para gerar o build de produção localmente:
npm run build
npm run preview
src/
├── components/ # Componentes de apresentação (Av, Badge, Calendario, ...)
├── lib/
│ ├── supabase.ts # Cliente Supabase
│ └── helpers.ts # Funções utilitárias e conversão de dados do banco
├── App.tsx # Componente principal (telas e regras de negócio)
├── constants.ts # Temas, listas e modelos de contrato
├── types.ts # Tipos TypeScript compartilhados
├── index.css
├── main.tsx
└── vite-env.d.ts
supabase/
└── migrations/ # Schema, RLS e funções do banco (versionado como código)
public/
images/
.env.example
package.json
vite.config.ts
vercel.json
tsconfig.json
README.md
Durante o desenvolvimento do projeto foram realizadas atividades relacionadas à validação das funcionalidades do sistema, incluindo:
O projeto continua sendo utilizado como ambiente prático para evolução dos conhecimentos em desenvolvimento Front-end e Quality Assurance (QA).
As próximas versões do projeto contemplam:
Bárbara Pinon
"Este projeto representa não apenas um sistema funcional, mas também a minha evolução prática em desenvolvimento de software, documentação técnica e resolução de problemas reais."