MED D. BOUTHOURINavigation
ENGINEERING / CREATIVE DEVELOPMENT© 2026

Batiprix.

Thirty thousand construction prices, kept current every month.

Head of the JavaScript department

PROJECT CONTEXT

COMPANY
Infopro Digital
LOCATION
France
PERIOD
20232025
ROLE
Head of the JavaScript department

A price is a promisethat has to stay true.

Batiprix has been the French reference for construction estimating since 1983, published by Groupe Moniteur within Infopro Digital. Its library holds more than 30,000 ouvrages, each priced from labour time, hourly rate and materials: the déboursé sec.

From 2023 to 2025 I led the JavaScript department, taking its tools from conception to deployment.

From a yearly spreadsheet to a living library.

01 / Collect

Read prices at the source.

Reusable Puppeteer routines read supplier sites and PDF catalogues directly. Our update cycle went from once a year to once a month.

02 / Maintain

One workspace behind every number.

A React dashboard replaced the Excel workflow: supplies, materials, ouvrages, companies and settings in one place, edited by the people who answer for the prices.

03 / Deliver

One codebase, web and Windows.

Clients read the same library in the browser or on the desktop, from one React and Electron codebase.

Two databases,one daily sync.

An internal base where prices are prepared, a client base where they are read, and a synchronization between them every day, with caching and load balancing in front.

Nine lots and twenty-three trades travel that path every day.

Supplier sites & PDFsInternal baseClient base
Puppeteer routinesReact dashboardReact + Electron
ONE PRICE — READ AT SOURCE, SYNCED DAILY, DELIVERED TO WEB AND WINDOWS

Keep the number honest,every month.

An estimate is only as good as the price under it. The work was making sure that price was read, checked and delivered on time, and that nobody had to type it twice.

The ForecastingMachineFrom uncertainty to informed action.04 / 04