Analisando propostas

Desenvolvedor React para Finalização e Estabilização de Sistema Web de Gestão Documental

Publicado em 25 de Fevereiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um desenvolvedor React experiente para finalizar e estabilizar um sistema web de gestão documental chamado CheckDoc, voltado para operações de crédito e financiamento empresarial.

O sistema já está parcialmente construído e funcional. O objetivo é corrigir bugs críticos, otimizar a performance e implementar funcionalidades faltantes para que o sistema opere de ponta a ponta.

---
SOBRE O SISTEMA
---

O CheckDoc é uma plataforma de controle de documentação para projetos de crédito. Empresas tomadoras de crédito precisam apresentar conjuntos específicos de documentos para aprovação de financiamentos. O sistema organiza, controla e rastreia esse processo.

Funcionalidades já implementadas:
- Cadastro de empresas com sócios (pf e pj), intervenientes/garantidores, imóveis em garantia e empresas coligadas
- gestão de projetos de crédito vinculados a empresas
- catálogo com 133 tipos de documentos organizados em 6 grupos temáticos
- checklist dinâmico por projeto com seleção manual ou sugestão automática baseada no perfil da empresa
- upload de arquivos por documento com controle de versão e soft delete
- sistema de dispensa com justificativa obrigatória (documentos críticos exigem validação do supervisor)
- fila de validação para supervisor aprovar ou rejeitar dispensas pendentes
- dashboard com kpis: docs anexados hoje/semana/mês, pendentes, críticos, projetos ativos
- gráficos de uploads por período e distribuição por status
- 4 perfis de acesso com permissões distintas: admin, supervisor, operador e cliente
- máscara e validação de cpf e cnpj com dígitos verificadores
- rastreabilidade completa: todos os eventos registram usuário, data e hora
- regras de conclusão de projeto: bloqueia se houver documentos críticos pendentes ou dispensas aguardando validação

---
o que precisa ser feito
---

1. Bugs críticos (prioridade máxima)
- dashboard não exibe nenhum dado: o problema é n+1 queries encadeadas que causam timeout antes de concluir
- tabela do checklist não renderiza os 133 itens após salvar: mesmo problema de excesso de queries paralelas
- roteamento incorreto em páginas de detalhe: algumas telas usam window.location.search em vez de useSearchParams, fazendo o ID chegar como null e a página travar em loading infinito
- Menu lateral some após filtro de role ser ativado: estado null do usuário durante carregamento causa array vazio

2. Melhorias de performance
- substituir padrões n+1 por promise.all com lookup em memória
- ChecklistTable: eliminar 3 queries por item (doc + attachments + comments) no carregamento inicial
- Dashboard: carregar dados agregados em paralelo em vez de encadeado
- Limitar volume de dados nas listagens iniciais

3. Funcionalidades pendentes
- filtros na tela de projetos: por status (em andamento / concluído) e ordenação por nome, data de criação e % concluído crescente/decrescente
- máscara 00.000.000/0000-00 e validação de CNPJ no formulário de cadastro de empresa
- Remoção de coluna desnecessária na listagem de empresas

4. Ajustes visuais
- corrigir posicionamento de botões em algumas telas
- garantir que botões de ação apareçam corretamente para o perfil admin

---
tecnologias
---

- frontend: react, tailwind css, shadcn/ui, recharts, react-router-dom, moment.js
- Autenticação e api: sdk proprietário da plataforma (padrão rest, similar ao supabase)
- os componentes são arquivos .jsx padrão, sem nada exótico

---
O que forneço
---

- código-fonte completo de todos os componentes e páginas
- documentação detalhada de cada bug com causa raiz identificada
- especificação funcional completa do sistema
- acesso ao ambiente de desenvolvimento para testes em tempo real
- disponibilidade para responder dúvidas com agilidade

---
entregas esperadas
---

- dashboard funcional com todos os kpis e gráficos populados
- checklist carregando e exibindo os 133 itens corretamente
- fluxo completo funcionando: criar empresa → criar projeto → gerar checklist → anexar documentos → dispensar → validar → concluir projeto
- filtros e ordenação na tela de projetos
- todos os bugs listados corrigidos e testados
- código limpo nas partes alteradas

---

prazo: 3 a 7 dias úteis.

Busco candidatos com experiência comprovada em React e preferencialmente com vivência em sistemas de gestão, ERP ou plataformas de workflow. Apresente portfólio ou exemplos de projetos similares.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M.