Aloittelija2-4 tuntia🌐 Web-sovellukset

Todo-sovellus

Klassinen tehtävälista-sovellus modernilla toteutuksella.

Teknologiat:Next.jsTypeScriptTailwind CSSSupabase

Aloitusprompt

Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.

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.

Ominaisuudet

Tässä projektissa rakennetaan seuraavat ominaisuudet:

1Tehtävien lisäys
2Merkitse valmiiksi
3Poista tehtävä
4Filtteröinti (kaikki, aktiiviset, valmiit)
5Tallennus tietokantaan
6Drag & drop järjestys

Vaiheet

1

Projektin perustaminen

Luo projekti ja perusrakenne.

Prompti:

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

State-hallinta

Lisää tehtävien state-hallinta.

Prompti:

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

Supabase-integraatio

Tallenna tehtävät tietokantaan.

Prompti:

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.

Prompti:

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

Laajennusideat

Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:

  • Drag & drop uudelleenjärjestely
  • Kategoriat/projektit
  • Deadlinet ja muistutukset
  • Toistuvat tehtävät
  • Mobiilisovellus React Nativella

Lisää projekti-ideoita

Selaa kaikkia web-sovellukset projekteja tai tutustu muihin kategorioihin.