
Smart Buy
Web Scraper App
Summary
A demand-driven supermarket product search engine and price tracker. It allows users to find products in multiple supermarkets and track price variations of their favorite products.
Links
Tech Stack
technologies | |
---|---|
backend | Node.js Express Firebase Puppeteer Redis Supertest Swagger |
hosting | Vercel Heroku |
frontend | React Redux Toolkit React Router Dom Ant Design D3.js |
language | TypeScript |
Features
- Product search functionality powered by web scraping of selected supermarkets, delivering accurate results to users.
- Dynamic product update functionality with real-time price verification.
- Visual representation of price trends, facilitating better decision-making for users.
- Automated caching of tracked products and their price history using Redis, ensuring efficient retrieval and minimizing data latency.
- Responsive design implementation to optimize user experience across various devices and screen sizes.
- Streamlined application state management with Redux Toolkit, enhancing performance and maintainability.
- Incorporate RTK Query addon to efficiently data fetching and caching on the frontend.
- Robust API design and development for seamless integration with external systems and third-party services.
- Firebase for efficient storage and retrieval of the tracking product data.
- Rigorous testing procedures with Supertest to validate application functionality and ensure reliability.
- Automated generation of API documentation using Swagger for clear and accessible integration guidelines.
Screenshots




