A web application that collects all the offers from Austrian supermarkets (Hofer, Lidl, Spar, Penny) and makes them searchable, thus comparable on one place.
The frontend is build with React, Redux and TypeScript. In the backend, first the offers are scraped with a headless browser via Playwright from the official supermarket websites and then imported as JSON objects into the Solr Search Engine. An automated cron job was setup that executes this task every day at 2.31 a.m. The deployment of the application is automated via GitHub actions and Rsync.