Todo-sovellus

Klassinen tehtävälista-sovellus modernilla toteutuksella. Opi React state-hallintaa, CRUD-operaatioita ja tietokannan käyttöä rakentamalla sovellus jota käytät oikeasti.

Aloittelija · 2-4 tuntia · Next.js, TypeScript, Tailwind CSS, Supabase

Aloitusprompt

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

Luo moderni todo-sovellus.

Ominaisuudet:
- Lisää tehtävä tekstikenttään kirjoittamalla
- Merkitse tehtävä valmiiksi klikkaamalla
- Poista tehtävä
- Filtteröi: kaikki / aktiiviset / valmiit
- Näytä jäljellä olevien määrä
- Tyhjennä kaikki valmiit -nappi

Tech:
- Next.js 14
- TypeScript
- Tailwind CSS
- localStorage (tai Supabase)

Tee siisti, minimalistinen UI tumma-teemalla.

Vaiheet

1. Projektin perustaminen

Luo projekti ja perusrakenne.

Luo Next.js 14 todo-sovellus TypeScriptillä ja Tailwind CSS:llä. Luo peruskomponentit: TodoList, TodoItem, AddTodo.

2. State-hallinta

Lisää tehtävien state-hallinta.

Lisää React state tehtäville. Toteuta funktiot: addTodo, toggleTodo, deleteTodo. Käytä TypeScript-tyyppejä.

3. Supabase-integraatio

Tallenna tehtävät tietokantaan.

Lisää Supabase-integraatio. Luo todos-taulu ja synkronoi tehtävät tietokantaan. Lisää realtime-päivitykset.

4. Filtteröinti ja UI-parannukset

Lisää filtterit ja viimeistele UI.

Lisää filtterit: kaikki, aktiiviset, valmiit. Lisää tehtävälaskuri ja "tyhjennä valmiit" -nappi. Paranna UI:ta animaatioilla.

Ominaisuudet

Tehtävien lisäys

Merkitse valmiiksi

Poista tehtävä

Filtteröinti (kaikki, aktiiviset, valmiit)

Tallennus tietokantaan

Drag & drop järjestys

Laajennusideat

Kun perusprojekti on valmis:

Drag & drop uudelleenjärjestely

Kategoriat/projektit

Deadlinet ja muistutukset

Toistuvat tehtävät

Mobiilisovellus React Nativella