Pesquisar

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

01/04/2026 à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: 08/04/2026 às 21:17

Última interação: 01/04/2026 à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

Integrar site Lovable com GitHub e Vercel - Preciso de até 1 hora de assessoria prática (reprogramar/ajustar) para realizar a integração do Lovable com o GitHub e o Vercel para hospedar em domínio pró...

Corrigir erro causado pelo WooCommerce e atualizar plugins - O site da empresa recebeu uma atualização do plugin WooCommerce e parou de funcionar. Preciso que seja feita a correção deste erro e, posteriormente, a atualizaç&...

Plataforma SaaS multi-cidades e multi-lojas para delivery - # DOCUMENTO TÉCNICO - PÉDED DELIVERY # 1. VISÃO GERAL ## Nome do Projeto PédeD Delivery ## Tipo de Sistema SaaS multiempresa de delivery. ## Objetivo Criar uma pl...

Criar landing page de portfólio - Olá, gostaria de um freelancer para criar uma landing page de portfólios. Vou analisar as propostas e buscar o melhor custo-benefício.

Sistema de coleta e organização de dados para laudos imobiliários - Sou engenheiro civil e atuo com avaliações de imóveis urbanos. Estou buscando um desenvolvedor ou profissional com experiência em automação, web scraping, g...

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.