Estou buscando um desenvolvedor (ou equipe) especializado em Python, automação web, desenvolvimento backend/frontend e scraping profissional para criar um sistema web completo e robusto que realize a captura de dados, informações e anexos do Portal Petronect (Portal de Compras da Petrobras).
🔷 O que o sistema precisa fazer:
✔️ Login no portal Petronect, superando:
Login e senha;
Autenticação de dois fatores via e-mail (precisa capturar automaticamente ou permitir input manual).
✔️ Navegar até:
Cotações Eletrônicas > Painel de Oportunidades > Minhas Participações e Oportunidades Públicas.
✔️ Capturar e salvar os dados:
Número da cotação;
Descrição do objeto;
Datas (início, fim, abertura);
Status da cotação;
Tipo de processo;
Dados dos itens cotados (produto, quantidade, unidade, descrição);
Critérios de avaliação;
PDF gerado pelo botão "Resumo da Oportunidade";
Todos os anexos na aba Notas e Anexos, organizados por cotação.
✔️ Organização dos dados:
Banco de dados relacional (PostgreSQL preferencial);
Geração de relatórios CSV, Excel e PDF;
Organização dos anexos em pastas, separados por cotação.
✔️ Painel Web com:
Busca e filtros dinâmicos;
Dashboard com indicadores e gráficos;
Histórico completo;
Área para download de dados e anexos;
Se possível, preenchimento direto de propostas no portal através do painel (automatização do envio).
✔️ Funcionalidade avançada:
Um espaço no próprio sistema para que eu consiga editar regras, scripts e funções sem precisar mexer diretamente nos arquivos .py ou .env.
✔️ Segurança:
Criptografia de credenciais e dados sensíveis;
Logs de atividades;
Painel com autenticação de usuários.
✔️ Execução em tempo real:
O robô precisa rodar 24 horas, monitorando o portal Petronect e atualizando automaticamente quando surgirem novas oportunidades.
✔️ Alertas inteligentes:
Notificações quando surgirem oportunidades específicas com base em palavras-chave, marcas ou categorias.
🔷 Entregáveis obrigatórios:
Sistema web completo, com painel funcional;
Código-fonte documentado;
Manual de instalação (incluindo ambientes, bibliotecas, dependências e versões utilizadas);
Manual de uso do sistema (detalhado, passo a passo);
Manual de manutenção, backup, atualização e migração;
Suporte inicial pós-entrega para implantação e possíveis ajustes;
Entregar com o ambiente Dockerizado ou pronto para rodar em Ubuntu Server (ou sugerir a melhor solução);
Extrema clareza em todas as etapas e comunicação aberta para tirar dúvidas.
🔷 Tecnologias sugeridas (mas estou aberto a propostas):
Backend: Python (FastAPI, Django ou Flask);
Frontend:
React.js,
Vue.js ou outro framework moderno;
Banco de dados: PostgreSQL;
Automação: Playwright (preferencial) ou Selenium;
Deploy: Docker + Linux (preferencial).
🔷 Requisitos obrigatórios do profissional:
✔️ Experiência sólida em scraping e automação de processos web;
✔️ Experiência em desenvolvimento de sistemas web;
✔️ Capacidade de organizar dados, bancos de dados e estrutura de APIs;
✔️ Organização, clareza na comunicação e compromisso com a entrega;
✔️ Que esteja disponível para interagir comigo durante o desenvolvimento e esclarecer dúvidas constantemente.
🔷 Nota importante:
❗ O projeto precisa ser desenvolvido com total transparência, e qualquer dúvida ou incerteza sobre o processo ou o funcionamento do Petronect deve ser consultada comigo antes de seguir.
Contexto Geral do Projeto
Abilidades que você seleciona na plataforma:
Python
Web scraping
Automação
Selenium ou Playwright
Banco de dados (PostgreSQL)
Docker
Backend (FastAPI, Django)
Frontend (React ou Vue)
Desenvolvimento Web
APIs REST
Prazo de Entrega: Não estabelecido