Seuraa tuotteiden hintoja ja saa ilmoitus hinnan laskiessa. Yhdistä web scraping, tietokanta ja sähköposti-ilmoitukset yhdeksi käytännölliseksi kokonaisuudeksi.
Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.
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)
Tässä projektissa rakennetaan seuraavat ominaisuudet:
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.
Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:
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.
Selaa kaikkia automaatio projekteja tai tutustu muihin kategorioihin.