Hintaseuranta

Seuraa tuotteiden hintoja ja saa ilmoitus hinnan laskiessa. Yhdistä web scraping, tietokanta ja sähköposti-ilmoitukset yhdeksi käytännölliseksi kokonaisuudeksi.

Keskitaso · 5-7 tuntia · Node.js, TypeScript, Cheerio, Supabase, Resend

Aloitusprompt

Kopioi tämä Cursoriin tai Claude Codeen ja aloita rakentaminen.

Luo hintaseurantasovellus.

Tietomalli:
- products (id, name, url, store, current_price, target_price, user_id)
- price_history (id, product_id, price, checked_at)

Toiminnot:
1. Lisää tuote URL:lla (hae nimi ja hinta automaattisesti)
2. Aseta hälytysraja
3. Ajastettu hintatarkistus (esim. 6h välein)
4. Sähköposti kun hinta laskee

Dashboard:
- Lista seurattavista tuotteista
- Nykyinen hinta vs. tavoite
- Hintahistoriakaavio
- Lisää/poista tuotteita

Tech:
- Next.js API Routes (scraping)
- Cheerio (HTML parsing)
- Supabase (data + cron)
- Resend (emails)
- Recharts (kaaviot)

Vaiheet

1. Hinnan haku

Hae hinta verkkosivulta.

Luo funktio joka hakee tuotteen hinnan URL:sta. Käytä Cheerio:ta hinnan parsimiseen. Tee konfiguroitavat selektorit eri kaupoille.

2. Seurantajärjestelmä

Tallenna ja seuraa hintoja.

Luo Supabase-taulut tuotteille ja hintahistorialle. Aja hintahaku ajastettuna (cron). Tallenna jokainen hintapiste historiaan.

3. Ilmoitukset

Lähetä ilmoitus hinnan laskiessa.

Lisää hintarajan asetus tuotteelle. Kun hinta laskee alle rajan, lähetä sähköposti-ilmoitus Resendillä. Näytä dashboard kaikista seurattavista tuotteista.

Ominaisuudet

Tuotteiden lisäys URL:lla

Automaattinen hintaseuranta

Hintahistoria

Sähköposti-ilmoitukset

Dashboard hinnoille

Laajennusideat

Kun perusprojekti on valmis:

Push-ilmoitukset selaimeen

Hintaennusteet trendeistä

Useamman käyttäjän tuki

Browser extension

Telegram/Discord-bot