Autorid: Edgar Lainelo, Robin Kadakas
Keeruline osa oli tööle saada template selleks et ei peaks iga taski javascriptis manuaalselt kirjutama, vaid et saab html põhja ja selle .js faili tuua.
Funktsionaalsus:
- Kirjutades "Loo uus list" kohale kirje ja vajutatdes "+" saab luua uued listid.
- Klikkides listi peale mille olid just teinud, avaneb paremal ülesanne lisamise moodul.
- Kirjutades "Loo uus ülesanne" ja vajutated "+" saab luua uue ülesande, mida saab valideerida ja siis vajutata "Tühjenda täidetud ülesanded"
- Kui ülesande peale on vajutatud siis muutub ta roheliseks ja kriips tuleb peale.
- Paremas üleval nurgas on loendur mis vaatab kui palju on ülesandeid jäänud teha.
- Kui kõik ülesanded seal listis tehtud on siis võib listi kustutada kasutades "Kustuta list" nuppu.
- Kui liste on palju siis on neid võimalik otsida "Otsi listi..." lahtriga
- Töö tuleb teha vähemalt kahekesi, eelnevalt kokkuleppel on lubatud ka kolm liiget. GitHub'is peab eristuma, kes mida tegi!
- README.md fail sisaldab (1 punkti):
- autorite nimesid;
- kirjeldust tekkinud keerukustest
- funktsionaalsuste kirjeldust
- Todo rakenduse funktsionaalsused:
- Saab lisad ja kustutada (1 punkt)
- Saab märkida ülesandeid tehtuks (1 punkt)
- Saab järjestada kuupäeva ja nime järgi ülesandeid (2 punkti)
- Ülesanded salvestatakse localStorage'isse ja faili/andmebaasi (2 punkti)
- Ülesannete salvestamiseks ja kuvamiseks kasutatakse AJAX-it (1 punkti)
- Kui kasutaja tuleb lehele, siis näidatakse varem salvestatud ülesandeid (1 punkt)
- Rakendus töötab loogiliselt ja kasutaja ei pea mõtlema, et kuidas rakendus töötab. (2 punkti)
- Lisa ise 5 funktsionaalsust juurde.(5 punkti)
Näiteks:
- Võimalus lisada kategooriad ja nende alusel jagada ülesandeid
- Möödunud ja/või tänase kuupäevaga tegemata ülesanded märkida erinevalt
- Võimalus otsida ülesandeid
- Võimalus märkida ülesandeid tähtsaks ning kuvada tähtsad ülesanded eraldi listina
- Väljanägemine ja animatsioonid
- Rakendus näeb kena välja (3 punkti)
- Elementide kuvamisel/eemaldamisel on kasutatud jQuery animatsioone (1 punkt)
- Üks grupi liikmetest teeb fork-i 2kodutoo repositooriumist
- Tuleb lisada meeskonnaliikmed collaborators-iteks fork-itud repositooriumi
- Collaborator-id peavad kutsega nõustuma (e-mail)
- Iga ühel tuleb teha git clone fork-itud repositooriumist (git clone https://[email protected]/REPOSITORYOWNERUSERNAME/REPOSITORY.git)
- Muudatuste lisamine:
- git add
- git commit
- git fetch & pull
- git push