Pular para o conteúdo
Voltar

Coagro Facilita

Em produçãoPapel: Desenvolvedor principalFlutterProviderExpressOracle

App de balcão das lojas do Grupo Coagro: o vendedor consulta produto por código de barras, código ou descrição, vê o preço por tabela e filial, monta o carrinho e imprime etiquetas e o ticket do pedido — sobre uma API Express/TypeScript nos bancos Oracle do Winthor e do SIAGRI.

Coagro Facilita

// Visão geral

App de balcão das lojas do Grupo Coagro: o vendedor consulta o produto por código de barras, código ou descrição, vê o preço por tabela e filial, monta o carrinho e fecha o pedido com um QR que o caixa lê de uma vez.

// O desafio

O vendedor de balcão precisa de preço e estoque no celular, com os dados dos dois ERPs da empresa (Winthor e SIAGRI), e de etiquetas e ticket saindo na impressora da própria filial — sem digitar item por item de novo no caixa.

// A solução

App Flutter (Provider) sobre uma API Express/TypeScript com dois pools Oracle, Winthor e SIAGRI, que sobe mesmo com o Winthor fora do ar. O carrinho vira um QR no ticket de 80 mm — uma linha por item, quantidade × código de barras —, lido de uma vez no caixa. Etiquetas EAN-13/Code39 e o ticket saem por ESC/POS em rede, com a impressora configurada por filial. A API documenta os endpoints em Swagger e manda alertas de preço por e-mail aos gerentes três vezes ao dia.

Meu papel

Desenvolvedor principal: o app (384 de 384 commits) e a API (167 de 170), desde julho de 2024. Sistema do Grupo Coagro.

Tecnologias

FlutterProvidermobile_scannerESC/POSExpressTypeScriptOracleJest

// Telas

Consulta de preço: produto com preço, código de barras, código interno e estoque
Busca de produtos por nome, com preço, fornecedor, código de barras e estoque
Finalização do pedido: QR com os itens, total, pagamento e impressão do cupom

// Resultado e evidências

testes Jest na API
335
endpoints REST
65
versões do app
126

Gostou deste tipo de trabalho?