Analisando propostas

Automação Completa + Painel Web para Portal Petronect | Captura de Cotações e Anexos

Publicado em 16 de Junho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias