Pesquisar
Projeto urgente

Desenvolver back-end para IA de contratos imobiliários

hoje às 19:06

Descrição do Projeto:

Estamos finalizando uma ferramenta web que processa documentos PDF de contratos imobiliários através de uma API externa de IA (similar ao ChatGPT para documentos).
O frontend React 19 está 100% pronto e funcionando. Não há trabalho de UI/UX.

O problema técnico:
Hoje a chamada para a API acontece direto no navegador, o que:

• Expõe a chave da API (risco de uso indevido)
• Impede a monetização por créditos

Precisamos urgentemente:

• Mover a lógica para backend seguro (Firebase Cloud Functions)
• Implementar sistema de créditos pré-pagos (Firestore)
• Integrar pagamento via Mercado Pago

Escopo fechado do MVP:
Este escopo não será alterado durante o projeto.

• Backend (Cloud Functions - Node.js/TypeScript)
Endpoint principal:

• Recebe PDF do frontend
• Valida formato e tamanho (máx 5MB)
• Verifica saldo de créditos no Firestore
• Chama API externa (chave protegida no servidor)
• Desconta 1 crédito após sucesso
• Retorna análise ao frontend

Endpoint secundário:

• Consultar saldo de créditos do usuário

Segurança básica:

• Rate limiting simples (5 req/minuto)
• Timeout de 30 segundos
• Validação de input

• Integração Mercado Pago:

• Implementar Checkout Pro (redirecionamento)
• 3 pacotes fixos de créditos (valores definidos)
• Webhook seguro que:

• Valida autenticidade do pagamento
• Adiciona créditos ao Firestore
• Registra log da transação

• Firebase (Firestore + Auth):

Estrutura de dados para:

• Créditos por usuário
• Histórico simplificado de uso
• Log de transações

Security Rules:

• Usuário só acessa seus próprios dados
• Cloud Functions têm permissão administrativa

Firebase Auth já configurado (login Google + email/senha)

• Ajustes no frontend (React 19):

• Trocar chamada direta por endpoint do backend
• Exibir saldo de créditos atualizado
• Botão "Comprar Créditos" redireciona para Mercado Pago
• Tratamento de erros (sem créditos, arquivo inválido, timeout)
• Loading durante processamento

• Histórico + Download:

• Salvar apenas: data, nome do arquivo, status
• Não armazenar análise completa (reduz custo)
• Botão de download: usuário baixa análise em PDF/JSON após processamento

Requisitos obrigatórios:
Experiência técnica:

• Firebase (Cloud Functions, Firestore, Security Rules)
• Node.js + TypeScript
• Integração Mercado Pago (webhooks)
• React/TypeScript (ajustes básicos)

Entregáveis:

• Código funcional com deploy
• Arquivo de Security Rules do Firestore
• README com documentação básica dos endpoints

O que enviar na proposta:

• Valor total fixo (preferencial) ou valor/hora + estimativa
• Prazo realista em dias úteis
• Portfólio ou links de projetos com Firebase + pagamentos
• Respostas às 3 perguntas técnicas abaixo (obrigatório)

Perguntas técnicas (filtro obrigatório):
1. Você já implementou webhook do Mercado Pago? Explique brevemente por que validar a autenticidade do webhook é importante.
2. No Firestore, como você garantiria que usuário A não acesse dados do usuário B? Mencione sua estratégia.
3. Se uma Cloud Function que processa PDFs estiver falhando ou demorando, quais seus primeiros passos para diagnosticar?

Informações importantes:

• Orçamento: A combinar (escopo fechado)
• Prazo desejado: 10-15 dias úteis
• Código existente: React funcionando localmente
• NDA obrigatório: Antes do acesso ao código
• Escopo fixo: Sem mudanças durante desenvolvimento
• Foco exclusivo: Backend + segurança + pagamentos

Diferenciais:

• Experiência com APIs de IA (Gemini, OpenAI, etc.)
• Conhecimento de boas práticas serverless
• Boa comunicação e disponibilidade para alinhamentos

Sobre o projeto:
Consultoria de TI. Valorizamos profissionais comprometidos que entreguem código limpo e documentado.
Projeto objetivo, com escopo bem definido e possibilidade de continuidade em fase 2 caso o trabalho seja de qualidade.

Atividades do cliente nesse projeto:

Última visualização: hoje às 19:10

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: 5
Interessados: 9
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (5)
  • Freelancer Pro Marcos F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de plataforma - Estou buscando desenvolvedores para uma plataforma com funcionalidades similares a de rede social. A pilha de tecnologia do projeto: Frontend: Flutter (Android + iOS) Backend: Node.js + Express ...

Integração via API Tiny e Vendizap - Preciso da integração via API entre o Tiny e o Vendizap para cadastrar os produtos e ter controle direto do estoque.

Desenvolvimento de plataforma de pesquisa de preços públicos - Estou buscando um programador Full-Stack experiente para desenvolver uma plataforma web profissional destinada à venda de assinaturas anuais para prefeituras e órgãos pú...

Criação de landing page e integração com CRM - Preciso de um profissional para fazer uma landing page de qualificação de leads com 4 perguntas em sequência e com respostas de múltipla escolha. Essas respostas e os dad...

Desenvolvedor backend para integração com Pagar.me e Next.js - Buscamos um desenvolvedor backend com experiência comprovada em integrações com o Pagar.me para realizar a integração de pagamentos da nossa aplicaçã...

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.