Centrum Web Scraper
A full-stack travel-data scraper with an Angular control surface and a Node.js/Puppeteer processing backend.
- Angular 17
- Node.js
- Express
- +3 more
Technical notes
Problem
Travel data from SamoTour-compatible sources needed to be collected, normalized, mapped across hotel names, and exported through a repeatable workflow.
Approach
Separated the system into an Angular 17 interface and an Express/Puppeteer service handling uploads, target selection, scraping, aggregation, hotel mapping, logs, and Excel-compatible output.