Projekt

Obecné

Profil

Vytváření ui » Historie » Revize 3

Revize 2 (Petr Urban, 2023-04-01 19:01) → Revize 3/4 (Petr Urban, 2023-04-11 07:04)

h1. User interface, dokumentace vývoje Vytváření ui 

 * Veškerý vývoj týkající se ReactJS aplikace je zde na githubu v samostatném projektu: https://github.com/jimdixx/SPAWn 

 * Aplikace počítá s JWT tokenem, který je vygenerován provoláním RestAPI endpointu *v2/user/login*. Tímto tokenem se uživatel poté autentizuje na SPADe aplikaci, pokud od ní vyžaduje nějaké pokročilejší funkcionality pro přihlášené uživatele, případně npm i uživatele rozdělené rolemi (typicky admin / klasický uživatel / ...) 

 * Pro možnost přihlášení je samozřejmě nutné, aby byl požadovaný uživatel registrován. To je zařízeno registračním formulářem, na který se uživatel dostane prokliknutím skrze tyto kroky: 

 # v navigačním menu uživatel klikne na "log in" 
 # pokud nemá účet, je na této komponentě odkaz s popiskem "Not registered yet", který uživatele odkáže na registrační formulář. 

 * Po registraci je vyslán POST request s uživatelskými metadaty nutnými pro založení, a to na ednpoint *v2/user/register*. 

 h2. Instalace 

 * Jakékoli potřebné knihovny jsou uvedeny v souboru _package.json_, pro dotáhnutí všech dependencies je potřeba pouze spustit příkaz *npm i*, který nainstaluje všechny definované verze. 


 react-bootstrap