Price tracker

Track price drops from the web without entangling the live bot.

The tracker exists for the products that are almost good enough now but worth watching a little longer. It records history, refreshes on schedule, and stays isolated from Telegram storage and flows.

Refresh cadence

Every 10 minutes

Tracked products are rechecked on the web timer contour, not through Telegram infrastructure.

History storage

WebPriceHistory

Historical points exist to make price movement visible instead of forcing users to rely on memory.

Ownership model

Anonymous device

The first version stays light: device-scoped tracking without a heavy auth system.

Tracker layers

Small Azure primitives, clear responsibilities.

The tracker contour is intentionally simple: static web delivery, serverless API and timer, and separate table storage for tracked products, price history, and saved search context.

WebTrackedProducts

Keeps active tracked products on the web side only, separate from any bot subscriptions.

WebPriceHistory

Stores chronological price points so the app can show change instead of only current state.

WebSavedSearches

Lets users preserve strong filter packs that can keep feeding the watchlist later.

When tracking helps most

Use it when search already did its job.

The tracker is strongest after a product survived filtering on discount, rating, price, and order history. That is when waiting for the next move becomes more rational than continuing to browse.

Start tracking

Open the app when you are ready to build a sharper watchlist.

Search first, shortlist second, track third. That sequence keeps the dashboard useful.