Tracks price and availability of iPhones in unknown online store. This project uses NodeJS and Puppeteer to do some web scraping to collect desired info and email it to me to get notified! There is defined a cron job to web scrap desired page at certain times and see if anything is available.
This project uses Docker for ease of deployment when needed.
- Build Docker image of the project:
docker build .
- Install NodeJS dependencies:
docker-compose run nodejs npm install
- Create and fill the file ".env" as in ".env.example".
Just docker-compose up
it! If any iPhone is available for given page, you will be emailed the available ones.