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
BP-Visionn — sistema de gestão de tarefas, pendências, contratos e acompanhamento operacional de representantes comerciais.
Translation pending
BusinessTypeScript · PLpgSQLGitHub @barbaratechdevOnlineOwner 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
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.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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.Read the full 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."