4IT580: Docs
4IT580 WebGithub

Final Code Review Instructions

Deadline: Pondeli 17/01/2022 - 11:30:00

Jsou 3 zakladni hodnotici kriteria (od nejdulezitejsich k mene dulezitym):

1. Celkova citelnost, prehlednost a srozumitelnost kodu

Priklady problemu v kodu z minulych let:

Duplicita kodu

Plati hlavne u stylovani komponent:

Poznamka: casto tu zminujeme "atoms"/"molecules"/"organisms" - neni tim mysleno to, ze musite pouzivat Atomic Design - spis jsou tim mysleny ruzne druhy/velikosti komponent. To jak je projekt strukturovan je na vas (jen je potreba aby to bylo nejak srozumitelne a prehledne).

Megakomponenty

Sobor s komponentou ma vic jak zhruba 200 radku.

Megakomponenty jsou casto ty komponenty, ktere resi styly, layout, logiku a obsah zaroven. Komponentak by idealne mela resit jen jednu z techto veci:

Pravidlo s 200 radky neni striktni. Jestli bude kod prehledny, tak muze mit i vic radku. Prikadem vyjimek muze byt, napr.:

Nekonzistentni Formatovani Kodu

2. Zakladni README.md soubory pro frontend i backend

3. ESLint

Final Note