Coagro Facilita
Counter app for Grupo Coagro's stores: salespeople look up products by barcode, code or description, see prices per price table and branch, build the cart and print labels and the order ticket — backed by an Express/TypeScript API on the Winthor and SIAGRI Oracle databases.

// Overview
Counter app for Grupo Coagro's stores: salespeople look up products by barcode, code or description, see the price per price table and branch, build the cart and close the order with a QR code the cashier reads in one scan.
// The challenge
Counter salespeople need price and stock on their phones, from the company's two ERPs (Winthor and SIAGRI), plus labels and tickets printed on their own branch's printer — without the cashier retyping every item.
// The solution
A Flutter app (Provider) on an Express/TypeScript API with two Oracle pools, Winthor and SIAGRI, that starts even with Winthor down. The cart becomes a QR code on the 80 mm ticket — one line per item, quantity × barcode — read in one scan at checkout. EAN-13/Code39 labels and the ticket print over network ESC/POS, with the printer set per branch. The API documents its endpoints in Swagger and emails price alerts to managers three times a day.
My role
Lead developer: the app (384 of 384 commits) and the API (167 of 170), since July 2024. A Grupo Coagro system.
Tech stack
// Screens



// Outcome and evidence
- Jest tests in the API
- 335
- REST endpoints
- 65
- app versions
- 126