Project used for observing prices of Lego sets. User can subscribe a set and gets notified when lowest price changes.
- .Net Core
- Azure Functions
- Sql Server
- SendGrid
Every X minutes (for example every 10 minutes) Azure time trigger function processes every Lego set that is subscribed by at least one user. It visits Allegro with proper filters applied. If lowest price changed since last visit, database is updated with new information. Next, results are collected for every user and are sent using SendGrid.
Azure funcitons Http triggers are used for creating and managing subscriptions.