A web application allows users to create their accounts, and manage their own lists to track prices of online shopping items.
Add items by simply copy and paste the url from an online shopping site, try to grab data from the site, then confirm to add the item to database.
Amazon (US), Best Buy are supported. Digital music, audio book and video are generally not supported however.
Python (>=3.9) required
pip install -r requirements.txt
beautifulsoup4 (>=4.9.3)
lxml (>=4.6.5)
Flask (>=2.0.1)
gunicorn (>=20.1.0)
mysql-connector-python (>=8.0.26)
nvm install 16.10
nvm use 16.10
npm install
axios (>=0.26.0)
react (>=17.0.2)
react-chartjs-2 (>=3.3.0)
npm run build
- Only per month price can be retrieved for some items on BestBuy
- Add search function in user item list
- Use BestBuy API