Skip to content

PatrickTheDev/OrchidWatch

Repository files navigation

OrchidWatch

A product scraping Spring Boot application to never miss new orchids again ;)

Table of contents

📜 Background

One day after missing several rare orchids I got the idea to write an Android app that notifies me about new orchids in webshops of my choice. That also was a great opportunity to write my first "real world" Spring Boot application and learn more about microservices.

🛣 Roadmap

GitHub issues

  • OrchidWatch API
    • Scraping Microservice
      • Use RemoteWebDriver for Selenium
      • Scrape products (in this case orchids) from websites
      • Send scraped products to a queue
      • Edit things like scrape intervals
    • Orchids Microservice
      • Receive products from queue
      • Add products to database, if they don't exist already
    • Gateway Microservice
      • Put microservices behind gateway
      • Gateway authentication
        • Keycloak for identity and access management
    • Firebase Cloud Messaging Microservice
      • Notify clients about newly found products

  • OrchidWatch Android Client
    • OrchidWatch API login
    • List with all scraped products
      • Sort products by criteria like price
      • Click on list item opens website with product
    • Push notification when new products were found

📬 Have a question? Want to chat?

Write me a mail 📧

-or-

chat with me on matrix 💬. :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published