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

https://github.com/rahulkrsharma2004/athlead-assignment


https://github.com/rahulkrsharma2004/athlead-assignment

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# AthLead-Assignment

# πŸ›οΈ Amazon India Smart TV Web Scraper

This project is a **fully functional web scraper** that extracts **detailed product information** from **Smart TV listings** on **Amazon India**. Using **Puppeteer**, it fetches data such as product name, price, discounts, bank offers, ratings, reviews, and images.
The extracted data is then displayed in an **Amazon-like UI**, built with **React.js** and **Tailwind CSS**. This tool helps users analyze product details efficiently **without manually browsing Amazon**.

## πŸš€ Features

βœ”οΈ **Scrapes Key Product Details** – Product Name, Rating, Price, Number of Ratings
βœ”οΈ **Captures Discounts & Bank Offers** – Fetches total discount & banking deals
βœ”οΈ **Extracts "About This Item" & "Product Information"** – All technical details included
βœ”οΈ **Collects Amazon Product Images** – Fetches images from the product page (excluding videos)
βœ”οΈ **Extracts "From the Manufacturer" Images** – Retrieves images from the manufacturer section
βœ”οΈ **AI-Generated Customer Review Summary** – Captures Amazon’s AI-generated insights
βœ”οΈ **User-Friendly UI** – Displays extracted data in a clean, Amazon-like interface
βœ”οΈ **Optimized for Performance** – Efficient and fast scraping using Puppeteer

## πŸ“Έ Preview
am1
am2
am3
am4
am5

## πŸ› οΈ Tech Stack

### πŸ”Ή **Frontend**
- **React.js** – Component-based UI development
- **Tailwind CSS** – Utility-first styling framework
- **React Icons** – For attractive UI icons

### πŸ”Ή **Backend**
- **Node.js** – JavaScript runtime for server-side logic
- **Express.js** – Fast, unopinionated web framework
- **Puppeteer** – Headless Chrome browser for web scraping

### πŸ”Ή **Data Handling**
- **Axios** – For API calls
- **JSON** – Stores and structures scraped data

### πŸ”Ή **Deployment & Dev Tools**
- **Vercel** – Frontend deployment
- **Vercel** – Backend hosting options
- **GitHub** – Version control and collaboration
- **ESLint & Prettier** – Code quality and formatting
- **Thunderclient** – API testing

## ⚑ Getting Started

### 1️⃣ Clone the Repository
```bash
git clone https://github.com/Rahulkrsharma2004/AthLead-Assignment.git
cd Backend-Scraper
cd Frontend-Scraper