Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muratsercann/book-price-agent
This application retrieves book prices from 5 different stores based on a search query. It uses React for the client-side interface, a Node.js API for the backend, and Puppeteer for web scraping.
https://github.com/muratsercann/book-price-agent
expressjs nodejs puppeteer puppeteer-extra puppeteer-extra-plugin-stealth react
Last synced: 11 days ago
JSON representation
This application retrieves book prices from 5 different stores based on a search query. It uses React for the client-side interface, a Node.js API for the backend, and Puppeteer for web scraping.
- Host: GitHub
- URL: https://github.com/muratsercann/book-price-agent
- Owner: muratsercann
- Created: 2024-07-22T13:21:50.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-29T13:12:30.000Z (3 months ago)
- Last Synced: 2024-10-17T22:27:29.079Z (29 days ago)
- Topics: expressjs, nodejs, puppeteer, puppeteer-extra, puppeteer-extra-plugin-stealth, react
- Language: JavaScript
- Homepage:
- Size: 641 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# book-price-agent
**book-price-agent** is an application that retrieves book information from 5 different stores based on a search query. It uses React for the client-side interface, a Node.js API for the backend, and Puppeteer for web scraping.
## Features
- Search for books across multiple online stores.
- Retrieve detailed book information, including title, author, price, and more.
- Responsive React frontend for a smooth user experience.
- Robust Node.js API for efficient data handling.
- Accurate and reliable web scraping using Puppeteer.## How It Works
1. **Search for Books**
Enter a search query to look up books. The application fetches information from 5 different online stores.2. **Retrieve Data**
The React client sends a request to the Node.js API, which uses Puppeteer to scrape book information from the stores.3. **Display Results**
The React frontend displays the book information retrieved from the stores in a user-friendly format.## Technologies Used
- **Frontend:** React
- **Backend:** Node.js
- **Web Scraping:** Puppeteer## Screenshot
![image](https://github.com/user-attachments/assets/a649d5e6-e208-445d-b15c-9548f3bcb450)