Aseta ja seuraa henkilökohtaisia tavoitteitasi.
Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.
Luo tavoiteseurantasovellus (goal/habit tracker). Tietomalli: - goals (id, name, description, type, target_value, current_value, deadline, user_id) - entries (id, goal_id, value, date, notes) Tavoitetyypit: - Toistuva (esim. "Liiku 30min päivässä") - Kertatavoite (esim. "Lue 12 kirjaa vuodessa") - Numeerinen (esim. "Säästä 5000€") Näkymät: - Dashboard (aktiiviset tavoitteet, streak, edistyminen) - Tavoitteet (hallinta) - Historia (aikajana, kalenteri) - Statistiikka (kaaviot, saavutukset) Pelillistäminen: - Streak-laskuri - Badget saavutuksista - Tason nousu Tech: Next.js, TypeScript, Tailwind, Supabase, Recharts
Tässä projektissa rakennetaan seuraavat ominaisuudet:
Luo tavoitteiden CRUD.
Luo tavoitteiden hallinta: lisää tavoite (nimi, kuvaus, tyyppi, tavoitearvo, deadline). Listaa aktiiviset tavoitteet kortteihin. Muokkaa ja poista.
Kirjaa edistyminen.
Luo päivittäinen check-in: merkitse tavoite tehdyksi, kirjaa arvo (esim. juoksutut kilometrit). Laske ja näytä streak (peräkkäiset päivät).
Näytä edistyminen kaavioina.
Luo dashboard: edistymispalkit tavoitteille, viivakaavio ajallisesta kehityksestä, kalenteri-näkymä tehdyistä päivistä (GitHub contributions -tyylinen).
Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:
Selaa kaikkia data ja analytiikka projekteja tai tutustu muihin kategorioihin.