Pesquisar
Projeto exclusivo

Sistema Moara Energia Fatura

hoje às 16:45

Descrição do Projeto:

Descrição do projeto – Moara Energia Fatura System

Sobre o sistema

O Moara Energia Fatura System é uma aplicação full-stack que automatiza a gestão de contas de energia elétrica. O sistema recebe faturas em PDF via e-mail (IMAP Gmail), processa e extrai os dados, organiza em um dashboard web responsivo e integra com o Stripe para pagamentos.

Atualmente, o sistema está 85% concluído e já roda em ambiente de testes e produção (deploy no Vercel). O objetivo é finalizar os pontos que faltam para torná-lo 100% pronto para produção.

Stacks utilizadas

Backend

- Linguagem: Python 3.9+
- Framework: FastAPI
- Servidor: Uvicorn (ASGI)
- ORM: SQLAlchemy
- Banco de dados: PostgreSQL (Supabase/Neon) + SQLite (fallback local)
- Validação de dados: Pydantic
- Env config: python-dotenv
- Processamento de PDF: PyPDF2
- Integração de pagamentos: Stripe API (checkout + webhooks)
- E-mails: imaplib (Gmail IMAP)

Frontend

- Linguagem: JavaScript (ES6+)
- UI: HTML5 + CSS3 (Grid/Flexbox)
- PWA: Service Worker + Manifest + Offline Ready
- State management: LocalStorage + lógica customizada
- Ícones: Font Awesome
- Tipografia: Google Fonts (Inter)

Infraestrutura & deploy

- Hosting: Vercel (funções serverless + estáticos)
- Banco de dados: Supabase/Neon (PostgreSQL hospedado)
- CI/CD: Deploys automáticos via Vercel

O que já está pronto

- Backend completo (CRUD faturas, integração Stripe, leitura de PDFs e e-mails).
- Banco de dados estruturado (PostgreSQL).
- Dashboard PWA responsivo.
- Deploy no Vercel configurado.

O que precisa ser ajustado

- Correção de erros de transação no PostgreSQL.
- Padronizar paths de armazenamento de PDFs no Vercel.
- Melhorar tratamento de erros e logging.

O que falta implementar

- Autenticação de usuários (login, permissões, JWT).
- Relatórios avançados e busca refinada.
- Monitoramento, logs e backups automáticos.
- Documentação completa de API + testes automatizados.

Objetivo da contratação

Finalizar o sistema para colocá-lo em produção com:

- Estabilidade no banco de dados (PostgreSQL).
- Autenticação de usuários.
- Correções e melhorias críticas.
- Testes e documentação.

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: hoje às 17:51

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 1
Interessados: 5
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Implantação do Mercado Envios 1 (ME1) e integração com Bling - Preciso de um consultor especializado em Mercado Livre para ativar a modalidade de envio Mercado Envios 1 (ME1) nos meus anúncios. Hoje já operamos com o ERP Bling, que está i...

Criação de página de vendas para produto - Olá! Estou buscando um(a) freelancer com experiência em design de páginas de vendas para montar uma página bonita, estratégica e bem estruturada com base em um con...

Componente para integração de meio de pagamento - Criar um componente Delphi com base em outros já existentes, adicionando mais funcionalidades de acordo com a documentação existente. O objetivo do componente é integrar...

Criação de landing page profissional para vendas - Preciso de um(a) profissional para desenvolver uma landing page focada em conversão para vendas de: • Ingressos dos parques de Orlando (Disney, Universal, SeaWorld etc.) • Hot&eacu...

Desenvolvimento de página para loja de roupas - Boa tarde a todos, estamos iniciando uma loja de roupas virtual e gostaríamos de alguém que a desenvolvesse e nos desse suporte por alguns meses. Já temos o domínio (&ea...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.