Cieľom práce bude vytvoriť webový softvérový nástroj, ktorý bude umožňovať hodnotiť náročnosť úloh pri agilných metodológiách (viacrozmerný Scrum poker online). Umožní vytvárať online sedenia pre skupiny riešiteľov s viacrozmernou stupnicou hodnotenia úloh na základe rôznych parametrov (zložitosť, časová náročnosť, užitočnosť, rizikovosť, atď). Účastníci budú môcť zadať svoje hodnotenia tak, aby neboli viditeľné pre ostatných. Odhaliť hodnotenia bude môcť správca sedenia. (Zadanie vzniklo z vnútornej potreby tímov poprednej rakúskej telekomunikačnej spoločnosti. Súčasťou práce bude aj možnosť konzultovať zadanie s pracovníkmi zodpovednými za implementáciu agilných metodológií v rámci danej spoločnosti.) Aplikácia bude vyvíjaná ako webová aplikácia s použitím nástrojov: REST API, React, NodeJS, TypeScript, JavaScript, TDD, Websocket, Git.
- Inicializácia react aplikácie, jej dokerizácia a vytvorenie GitHub repozitára
- Implementácia registrácie, prihlásenia, odhlásenia a zmeny hesla používateľa
Bakalárska práca- Spísanie úvodných strán
- Oprava existujúcej chybnej validácie requestov
- Refaktorizácia kódu
Front-End- Začatie implementácie rozhrania pre vytváranie, vylistovanie, editovanie a vymazávanie stupníc hodnotenia
- Dokončenie implementácie rozhrania pre vytváranie, vylistovanie, editovanie a vymazávanie stupníc hodnotenia
- Implementácia rozhrania pre editovanie profilu používateľa
- Implementácia i18n lokalizácie
Front-End- Implementácia i18n lokalizácie
- Bux fixing
- Začatie implementácie rozhrania pre vytváranie, pripájanie sa a manažovanie hlasovacích relácií
- Konfigurácia socket.io komunikačného kanála
Front-End- Konfigurácia socket.io komunikačného kanála
- Pridanie 404 stránky
- Implementácia odchytávania chýb a zobrazenie chybovej hlášky
- Písanie úvodu a východiskovej kapitoly
- Príprava prezentácie na bakalársky seminár
- Implementácia socket.io komunikačného kanála
Front-End- Implementácia socket.io komunikačného kanála
- Bug Fixing
Front-End- Finalizovanie rozhrania pre vytváranie, pripájanie sa a manažovanie hlasovacích relácií
Bakalárska práca- Písanie 2. a 3. kapitoly
- Dopísanie prvej verzii 2. a 3. kapitoly a odoslanie práce konzultantovi
- Implementácia end-pointov pre funkcionalitu zabudnutia hesla
- Implementácia odosielania potvrdzovacieho e-mailu pri registrácii
Front-End- Pridanie UI pre zabudnuté heslo a verifikovanie e-mailu
- Zobrazovanie podrobnejších výsledkov hlasovania
- Písanie dodatočných testov
- Refaktorizácia
Front-End- Písanie dodatočných testov
- Refaktorizácia
- Dopísanie takmer finálnej verzie práce a jej odoslanie školiteľovi a konzultantovi
- Nasadenie aplikácie do prevádzky