prijs.watch is a price comparison website that scrapes and tracks prices of products from different webshops. Work in progress.
The setup is:
- NodeJS backend hosted on Fly.io
- NextJS 13 frontend hosted on Vercel
- Scraping w/ Puppeteer
- Product matching w/ OpenAI API
- Product images stored on Cloudflare R2
- Cockroachdb
- MUI styling
- Firebase Auth
- Frontend Auth
- Cloudflare R2 img storage
- Finish Frontend layout/styling
- Implement backend API auth
- Finish modular/flexible scraping
- Dynamic metadata
- Dynamic site map
- Store errors and logs to db
- Project deployment
- Multi-language Support