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
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)
Hae hinta verkkosivulta.
Luo funktio joka hakee tuotteen hinnan URL:sta. Käytä Cheerio:ta hinnan parsimiseen. Tee konfiguroitavat selektorit eri kaupoille.
Tallenna ja seuraa hintoja.
Luo Supabase-taulut tuotteille ja hintahistorialle. Aja hintahaku ajastettuna (cron). Tallenna jokainen hintapiste historiaan.
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.
Tuotteiden lisäys URL:lla
Automaattinen hintaseuranta
Hintahistoria
Sähköposti-ilmoitukset
Dashboard hinnoille
Kun perusprojekti on valmis:
Push-ilmoitukset selaimeen
Hintaennusteet trendeistä
Useamman käyttäjän tuki
Browser extension
Telegram/Discord-bot
Automaattinen työkalu tietojen keräämiseen verkkosivuilta. Opi HTML-parsintaa, datan käsittelyä ja API-rajapintoja - hyödyllinen taito monessa projektissa.
Interaktiivinen dashboard datan visualisointiin. Opi Recharts-kaaviokirjastoa, reaaliaikaista dataa ja filtteröintiä - taitoja joita tarvitaan lähes joka firmassa.
Automaattinen sähköpostien lähetys ja hallinta personoiduilla viesteillä. Opi käyttämään email-API:ita, rakentamaan lähetysjonoja ja hallitsemaan sähköpostikampanjoita.
Valitse työkalu ja käytä aloituspromptiä.