Price-Performance Scraper is a full-stack web application designed to help users find out which GPU and CPU products currently listed on the market have the best Price-Performance Score by scraping online prices in real time and comparing them to up-to-date performance benchmarks.
Price scraping is done with Python on the back end, which runs on a Django server with a REST API set up to communicate with the front end website. A PostgreSQL database stores the collected price scrape data, as well as benchmark data that gets automatically scraped and updated every day.
The website is made using React, TypeScript and Next.js 13. On the website, the user can select products to perform a Price-Performance Scrape on. Once the scrape has finished, every product listing found will be displayed in a table, ranked by their Price-Performance Score.
Next.js' Static Site Generation makes loading past Price-Performance Scrapes blazingly fast!
More information about the project can be found on GitHub!
Click to view larger image