Busco um(a) desenvolvedor(a) Full-Stack para criar uma plataforma web interna, com o objetivo de substituir uma planilha Excel avançada utilizada atualmente para gerenciar créditos de energia solar de clientes. O sistema será acessado por mim e por usuários habilitados e deve incluir as seguintes funcionalidades:
Cadastro e Gestão:
- Cadastrar usinas geradoras, clientes e unidades consumidoras (UCs).
- Controlar geração, consumo, créditos compensados, saldo de kWh e histórico mensal.
Processamento de Faturas:
-Importar faturas em PDF do site da concessionaria de energia Equatorial (Pará), ler automaticamente consumo, consumo compensado, referência, vencimento e valor, e gravar esses dados no banco.
- Permitir o upload manual de faturas em PDF da Equatorial (Pará).
- Extrair automaticamente dados essenciais das faturas, como UC / instalação, conta contrato, mês de referência, consumo (kWh), consumo compensado (kWh), vencimento e valor total.
Lógica de Negócio e Relatórios:
- Reproduzir a lógica de negócio da planilha existente (a ser fornecida) para calcular créditos, saldo acumulado de cada cliente e valores em R$.
- Gerar uma "fatura interna" que servirá de base para a emissão de boletos e para um relatório-resumo dos créditos.
Integração Bancária:
- Integrar com a API do Banco Cora para emissão de boletos, armazenando o ID, linha digitável, link do boleto e status de pagamento.
Painel de Controle e Exportação:
- Disponibilizar um painel interno completo em estilo dashboard para visualização e conferência da situação de cada usina, cliente e fatura.
- Exibir créditos gerados, consumidos, acumulados e previsões.
- A partir do painel, permitir a exportação/geração de dados para envio de e-mails aos clientes, incluindo o boleto e o relatório de créditos.
- Filtros por usina, mês e ano;
- cards com energia compensada, energia gerada, saldo acumulado, nº de UCs;
- gráficos de créditos gerados e distribuição de créditos entre clientes;
- telas financeiras listando faturas com valor, referência, vencimento, status;
- área de relatórios com filtros e exportação para Excel (faturas, rateios, usinas).
Stack Tecnológica Desejada (flexível se bem justificada):
- Backend: Python (Django + DRF ou FastAPI)
- Banco de Dados: PostgreSQL
- Frontend: React (com possibilidade de uso de
Next.js)
- Processamento de PDF: Bibliotecas Python (ex.: Pdfplumber)
- Integração Bancária: API Banco Cora
Procuro um(a) profissional com experiência comprovada em Python com frameworks web, React, APIs REST e bancos de dados relacionais. A capacidade de organizar o projeto, adaptar código gerado por IA (como ChatGPT), implementar boas práticas de desenvolvimento, realizar testes e auxiliar na colocação do sistema em produção é fundamental.
Prazo de Entrega: Não estabelecido