Täiusta tunnis loodud typer'i rakendust.
Tähtaeg: 05.05.2024 23:59
- Kasuta veebilehel mõnda Google fonti: https://fonts.google.com/
- Tulemused peavad tulema välja nupule vajutades ja minema peitu x vajutades. Võimalus kasutada tavalist modalit või sidebari. https://www.w3schools.com/howto/howto_css_modals.asp
- Kuva tulemused paremini välja, kui praegu. Praegu lihtsalt tühikutega eraldatud tulemused, aga paiguta need eraldi elementidesse ja kujunda selgemalt. Lisa ka pealkirjad igale osale, et saaks aru, mis osaga on tegemist (nimi, kiirus jne).
- Kuva kasutajel vastavalt trükkimiskiirusele pilti tulemuste osas. Näiteks võib võtta antud lingilt vahemikud ja vastavalt sellele kuvada erinevat pilti: https://www.typingpal.com/en/blog/good-typing-speed
- Teha rakendus paremini kasutatavaks ka mobiilivaatest kasutades media query't: https://www.w3schools.com/css/css_rwd_mediaqueries.asp
- Muuda lehe CSS-i vastavalt oma soovidele muutes ära kõik praegu rakenduses kasutusel olevad värvid, teksti suurused ja elementide mõõtmed. Ideid leiad siit: https://www.w3schools.com/css/default.asp
- Leia moodus, kuidas kasutada CSS-is vähemalt 5-t erinevat pseudo class-i: https://www.w3schools.com/css/css_pseudo_classes.asp
- Lisa omaltpoolt veel üks feature, mida hetkel rakenduses pole.
- Fork'i ülesande/projekti repositoorium (leiab https://github.com/eesrakendused-2023/).
- Clone'i see repositoorium enda arvutisse/serverisse ja määra repositooriumi URL kuhu edaspidi muudatusi salvestad.
git clone https://YOURUSERNAME@github.com/YOURUSERNAME/REPOSITORY.git
nt esimese iseseisva töö puhul:
git clone https://jukujuurikas@github.com/jukujuurikas/1kodutoo.git
- Lisa vajdusel oma nimi ja email repositooriumi omanikuks (Setting your username). Vajadusel hangi endale privaatne e-post @users.noreply.github.com lõpuga (https://github.com/settings/emails)
git config --global user.name "Tauri Kirsipuu"
git config --global user.email taurikirsipuu@users.noreply.github.com
- Muuda faile ülesande lahendamiseks ja Commit'i iga olulisem muudatus, kasutades kahte käsku.
git add .
git commit -m "Added this functionality to the app"
- Veendu, et kogu kood on Commit'itud.
git status
- Push/sync'i muudatused GitHub'i.
git push origin
- Ava pull request ülesande originaalses repositooriumis. Järgi üleasende esitamise tähtaega
- Muudatusi ja täiendusi võib push'ida repositooriumisse, kuni ette antud kuupäevani.
Tagasisidet saab otse pull request'i millele ootan Sinupoolseid kommentaare/mõtteid/küsimusi. Võid julgselt avada pull request'i kohe kui hakkad kodutöö kallal tegelama ja siis kui hätta jääd võid esitada sinna küsimuse. Maini kommentaaris minu kasutajat @taurikirsipuu
siis jõuan sellele kiiremini vastata.
- Peab järgma "head programmeerimise stiili"
- Muutujate nimed peavad kirjeldama muutujat ning peavad olema inglise keeles
- Funktsiooni nimi peab olema "lühike"
- Optimeeri koodi lugemiseks (real ~80 tähemärki)
- Projektide jaoks tuleb kasutada objektorienteeritud lähenemist
- Laenatud koodile tuleb viidata
- Boonuspunktid:
- Loomingulisus (NB! nõuded peavad olema täidetud)