📋 Proposta para Desenvolvimento de Sistema Validador Educacional

Objetivo

Desenvolver um sistema de validação de documentos com um painel administrativo para gerenciamento de dados e uma página pública para consulta e verificação de autenticidade, utilizando múltiplos domínios e tecnologias modernas para garantir segurança e escalabilidade.

Escopo do projeto

📌 Módulo Administrativo (Visão do Administrador)
  • Login Seguro: Implementação de tela de login exclusiva e segura para o acesso do administrador ao painel de gerenciamento.
  • Gestão de Dados: Cadastrar, editar e gerenciar os registros (ex: alunos) aptos para validação na plataforma.
  • Upload do XML Mestre: Permitir o upload do arquivo XML oficial ("gabarito") que servirá como base para todas as validações.
  • Dashboard Analítico: Painel com métricas em tempo real, exibindo o volume de validações (sucesso/falha), logs de atividade e estatísticas de uso para insights operacionais.
📌 Página Pública (Visão do Usuário Final)
  • Tela de Validação: Interface pública e intuitiva para que qualquer usuário possa verificar a autenticidade de um documento.
  • Verificação Dupla: Permitir a consulta via código de identificação único ou via upload de um arquivo XML para comparação.
  • Confirmação de Autenticidade: O sistema comparará o XML enviado com o XML mestre, exibindo uma mensagem de sucesso e os dados validados em caso de compatibilidade.
⚙️ Processamento e Validação de XML
  • Leitura e Análise Sintática (Parsing): O sistema utilizará um parser robusto para ler a estrutura do XML enviado, validando sua sintaxe e garantindo que o arquivo esteja bem-formado antes de qualquer processamento.
  • Decodificação e Normalização de Dados: Os dados extraídos do XML serão decodificados e passarão por um processo de normalização (canonicalização), transformando-os em um formato padronizado para eliminar inconsistências e preparar para a etapa de comparação.
  • Algoritmo de Comparação de Assinaturas: Em vez de uma simples checagem de texto, o sistema aplicará um algoritmo que compara as assinaturas de dados (hashes) de campos-chave do XML do usuário com as assinaturas do XML mestre. Isso garante uma validação segura e precisa da integridade e autenticidade das informações.

Tecnologias e Requisitos

  • Frontend: Vue.js para um painel administrativo dinâmico e responsivo.
  • Backend: Node.js para a construção de uma API robusta e eficiente.
  • Banco de Dados e Autenticação: Supabase para garantir segurança e escalabilidade.
  • Multi-domínio: Suporte inicial para até 4 domínios de validação distintos, com possibilidade de expansão.
  • Desenvolvimento do Zero: Todo o sistema será criado do zero para atender perfeitamente aos requisitos.

Hospedagem, Suporte e Segurança

  • Hospedagem: O frontend do sistema será hospedado na plataforma Cloudflare Pages, garantindo alta performance e segurança.
  • Acessos Necessários: Para a correta implementação, será necessário o acesso à sua conta da Cloudflare, aos domínios que serão utilizados e a criação de uma nova conta no Supabase.
  • Manutenção e Suporte: A proposta inclui 3 meses de suporte para a correção de eventuais bugs após a entrega final, sem cobrança de taxas de manutenção.
  • Arquitetura de Segurança Robusta: O sistema será desenvolvido seguindo as melhores práticas do mercado, com proteção contra as principais vulnerabilidades da web (OWASP Top 10), garantindo a integridade e a confidencialidade dos dados.
  • Controle de Acesso e Auditoria: Implementação de controle de acesso refinado e trilhas de auditoria (logs) para todas as ações críticas no sistema, além de mecanismos de rate limiting para prevenir abusos na API pública.
  • Infraestrutura Escalável e de Alta Performance: A combinação de Cloudflare Pages e Supabase oferece uma arquitetura serverless que escala automaticamente com a demanda, garantindo tempos de resposta rápidos e alta disponibilidade.

Prazo Estimado

45 dias, contados a partir da data de aprovação da proposta e do pagamento da entrada.

Orçamento

R$ 6.000,00
Forma de pagamento:
  • 50% (R$ 3.000,00) de entrada para início do projeto.
  • 50% (R$ 3.000,00) na entrega final do projeto.
Oferta válida até 20/08/2025 às 23:59
00
Dias
00
Horas
00
Minutos
00
Segundos
Aceitar Proposta