/dealfinder

Get the best deal!

Primary LanguageJava

Deal Finder

Deal Finder is a web application that helps users find the best deals on various e-commerce platforms. It allows users to search for products and compare prices across multiple platforms, making it easier to find the most affordable options quicker.

Features

  • Search for products: Users can enter a product title and specify a price range to search for deals.
  • Platform selection: Users can choose from a list of supported e-commerce platforms to search for deals.
  • Multi-threaded scraping: The application utilizes multi-threading to scrape deals from multiple platforms concurrently, improving performance and reducing search time.
  • Web scraping using Selenium: Selenium is used to automate web browsing and extract deal information from the selected platforms.
  • Clean and intuitive user interface: The user interface is designed to be user-friendly and easy to navigate, providing a seamless experience for users.

Technologies Used

Frontend

The frontend of Deal Finder is developed using ReactJS. The repository for the frontend can be found at https://github.com/mharisraza/dealfinder-frontend. It contains the necessary code and resources for building and running the frontend application.

Implemented Features

At this moment, there is no any features completely implemented and we're actively working on the project.

Contributing to backend

Contributions to the Deal Finder (for frontend, please go to the respective repository.) project are welcome! If you'd like to contribute to the backend please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

License

This project is licensed under the MIT License. However, please note that this project is for educational purposes only, as it involves web scraping of e-commerce platforms