01 — 2026
Mercado Curado
Full-stack design and development
Grocery basket comparator across the five supermarket chains in Santa Marta, pricing every list live from each chain's own catalogue.
- Queries the live VTEX catalogues of Éxito, Olímpica, Megatiendas and D1. The real pack size is in no structured field — it exists only inside the commercial name — so the engine parses it out of the text and normalises everything to price per kilo or litre.
- Prices the same quantity of each product across every chain. Comparing each chain's cheapest pack skewed the result: one chain looked half the price purely because it listed 250 g rice.
- Discovers product variants by reading names — words present in two or more chains that move the price by 12 % or more — because "oil" ranges from 7,290 to 99,990 pesos depending on sunflower or olive, and comparing without choosing means nothing.
- 50 store locations geocoded from OpenStreetMap on Leaflet, and real promotions read from each chain's category tree instead of hardcoded copy.
Next.js 15React 19TypeScriptTailwind 4Leaflet
Ver la app 








