Skip to content

amalamall/scraping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce Scraper and Product Display

This project is a web application built using Next.js, Chakra UI, Node.js, Express.js, and MongoDB. Its main functionality is to take a home page URL for an e-commerce website, scrape product data, and display those products in a simple user interface.

Table of Contents

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Docker installed on your machine.
  • A web browser to access the application.

Installation

  1. Clone this repository:

    git clone https://github.com/amalamall/scraping.git
    cd ecommerce-scraper
  2. Build the Docker containers:

    docker-compose up -d --build

Running the Application

  1. After building the Docker containers, the application should be running.

  2. Access the application in your web browser at http://localhost.

Usage

Screenshot

Screenshot

Screenshot

Screenshot

Scraping Data

To start scraping data from jumia, follow these steps:

  1. Access the route localhost:5000/api/scrap/ to initiate the scraping process.

  2. The application will collect product data, categorize it, and store it in the database.

  3. You can access the collected product data through the UI.

Blogs Page

Screenshot

Deployment

You can access the deployed version of this application at http://165.22.64.139/.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published