Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)