

O PriceTrack coleta dados de preço nos marketplaces e transforma isso em algo que um time comercial consegue usar: painéis comparando o catálogo com a concorrência, histórico de preços ao longo do tempo, alertas quando algo se move e exportações para quem ainda vive em planilhas.
A plataforma é construída por um time dentro de um monorepo TypeScript: um frontend em Next.js sobre uma API em NestJS, Prisma e PostgreSQL, com serviços em Python ao lado. A maior parte do meu trabalho é no frontend, onde a interface se apoia bastante em TanStack Query e TanStack Table para conjuntos de dados grandes e filtráveis, Recharts para histórico de preços e i18next porque o produto é entregue em mais de um idioma. Também assumo mudanças e funcionalidades nos serviços de backend que ficam por trás dele.
- O problema
- Varejistas que vendem em muitos marketplaces não tinham uma visão única de como seu catálogo estava precificado frente à concorrência, e decisões de preço eram tomadas em planilhas desatualizadas.
- Minha abordagem
- O time construiu o PriceTrack em um monorepo TypeScript, com uma API em NestJS e PostgreSQL e serviços em Python fazendo o trabalho pesado nos bastidores. Meu foco é o frontend — tabelas virtualizadas sobre grandes conjuntos de produtos, gráficos de histórico de preço, monitoramento configurável e alertas — e também implemento mudanças e funcionalidades nos serviços de backend, então meu trabalho não para na fronteira da API.
- O resultado
- O PriceTrack é um dos principais produtos da empresa e minha contribuição mais longa por lá, usado por times comerciais para monitorar concorrentes e ajustar preços sobre dados reais de marketplace. É um trabalho de time: a coleta de dados e o backend em que ele se apoia importam no mínimo tanto quanto a interface, e minhas próprias contribuições passam pelos dois.