Pesquisar
Projeto urgente

Finalizar integração back-end para app de gestão de confecção

hoje às 21:19

Descrição do Projeto:

Programador Node.js + React Native para finalizar integração backend de app de gestão (Expo + PostgreSQL)

Preciso de um programador experiente para finalizar a integração backend de um app mobile de gestão operacional já desenvolvido. O frontend (React Native/Expo) está 100% pronto e funcionando. O trabalho é exclusivamente no backend e na conexão com dois serviços externos.

O app: sistema de gestão para empresa de confecção de uniformes. Controla pedidos, produção, CRM, financeiro e equipe. Desenvolvido em TypeScript com Expo Router, React Context e AsyncStorage no mobile, e Express 5 + PostgreSQL no backend.

O projeto está hospedado no Replit e o programador vai trabalhar diretamente no ambiente (acesso será fornecido). Já existe documentação técnica completa detalhando toda a arquitetura, endpoints e lógica do sistema.

O que precisa ser feito:

1. Integração Botpress (webhook)
O bot do Botpress já está configurado pelo cliente. Você vai configurar o endpoint que já existe no backend para receber os eventos do bot (novo lead, novo pedido, atualização de lead) e garantir que os dados chegam corretamente no app.

2. Integração Asaas (pagamentos)
Configurar o webhook do Asaas para enviar confirmações de pagamento ao backend. O campo externalReference da cobrança do Asaas precisa conter o ID do pedido no sistema para que a liberação automática de produção funcione. O endpoint já está pronto - é necessário testar, validar e documentar o fluxo.

3. Configurar secrets no Replit
Dois tokens de segurança precisam ser adicionados ao ambiente: BOTPRESS_WEBHOOK_SECRET e ASAAS_ACCESS_TOKEN. O cliente vai fornecer os valores.

4. Migrar dados para banco centralizado (principal entrega)
Atualmente cada celular guarda os dados localmente (AsyncStorage). Para a equipe usar em múltiplos aparelhos com dados sincronizados, é necessário:

- Criar o schema Drizzle no PostgreSQL (tabelas: orders, employees, leads, suppliers, logistics, conversations, messages)
- Implementar endpoints REST no Express para CRUD de cada entidade
- Substituir o AsyncStorage no app pelas chamadas à API (o hook de sincronização já existe como base)
- Implementar autenticação de funcionário (JWT ou session)
- Controle de acesso por cargo no backend (middleware)

5. Notificações push (Expo Push Notifications)
Quando o Botpress criar um novo lead ou o Asaas confirmar um pagamento, os funcionários devem receber notificação push. Usar Expo Push Notifications + expo-server-sdk no backend.

Requisitos obrigatórios:

- Node.js / TypeScript
- Express.js
- PostgreSQL + Drizzle ORM (ou experiência equivalente com ORM)
- React Native / Expo (leitura de código - não é necessário criar telas novas)
- Experiência com webhooks e integrações de pagamento

Diferencial:

- Conhecimento da plataforma Asaas
- Experiência com Expo Push Notifications

Entregáveis:

- Webhooks Botpress e Asaas funcionando e testados
- Dados sincronizados entre múltiplos celulares via backend
- Notificações push funcionando
- Código documentado e organizado dentro do padrão já existente no projeto

Documentação: será entregue documento técnico completo com toda a arquitetura, endpoints existentes, lógica de negócio e o que falta implementar.

Atividades do cliente nesse projeto:

Última visualização: hoje às 21:55

Última interação: hoje às 21:54

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 10
Interessados: 11
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (10)
  • Freelancer Premium Felipe P.
    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

  • 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

Finalizar projeto Lovable - relatórios com IA - Lovable é uma empresa que gera relatórios com IA; o que resta ainda a ser feito é o seguinte: - Banco de dados/hospedagem + conectar domínio na Vercel - Autentica&ccedi...

Diagnóstico e correção de inconsistência de cache e performance em WordPress - Precisamos de um profissional com experiência em WordPress, Cloudflare, WP Rocket, cache e performance web para diagnosticar e corrigir um problema de inconsistência no carregamento de ...

Criação de site para venda de produtos personalizados - Preciso de um profissional para desenvolver um site moderno e responsivo para a DX Personalizados, empresa focada na venda de produtos personalizados. O site deve apresentar nossos serviços ...

Landing page para vender ebook e converter clientes - Crie uma landing page para o meu ebook com foco em conversão: design persuasivo, chamadas para ação claras e layout otimizado para transformar visitantes em compradores. A p&aa...

Remover vírus e corrigir site que não abre em mobile - Site foi detectado com vírus. A Hostinger informou que é preciso verificar os arquivos do servidor. Atualmente o site abre apenas no desktop e não carrega em dispositivos m&oac...

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.