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

https://github.com/giovananog/product-automated-search

Automated product search App using Selenium and React.
https://github.com/giovananog/product-automated-search

automation js python react web-scraping

Last synced: about 1 month ago
JSON representation

Automated product search App using Selenium and React.

Awesome Lists containing this project

README

        

# Product Automated Search

![GitHub repo size](https://img.shields.io/github/repo-size/giovananog/product-automated-search?style=for-the-badge)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![CSS](https://img.shields.io/badge/CSS-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![HTML](https://img.shields.io/badge/HTML-E34F26?style=for-the-badge&logo=html5&logoColor=white)


Product Automated Search Interface

> A web application that allows users to search for products across various online stores in an automated manner.


## 🛠️ Features

- **Product Search**: Users can input the name of a product to search for.
- **Automated Search**: Automatically searches for the product across different online stores.
- **Detailed Results**: Displays the best products based on search results, including prices, ratings, and images.
- **History**: Users can view all products that were searched by the app.


## 🚀 Technologies Used

### Frontend
- **React.js**
- **Material-UI**
- **Axios**

### Backend
- **Flask**
- **Python**
- **Selenium**
- **dotenv**


## 💻 How to Run the Project

### Requirements

Before running the application, ensure you have the following installed:
- Node.js
- Python
- npm or yarn

### Steps

1. Clone the repository:

```bash
git clone https://github.com/giovananog/product-automated-search.git
```

2. Navigate to the project directory:

```bash
cd product-automated-search
```

3. Install dependencies for the frontend:

```bash
cd frontend
npm install
```

4. Install dependencies for the backend:

```bash
cd ../backend
pip install -r requirements.txt
```

5. Run the frontend:

```bash
cd ../frontend
npm start
```

6. Run the backend:

```bash
cd ../backend
python app.py
```

7. Open the application in your browser at [http://localhost:3000](http://localhost:3000).