Seznam požadavků, které se budou dělat.
Requirements
2023-02-28
Úkoly k řešení¶
1) Oddělení FE od BE.
- reactjs nebo angular? Proč? *
- pozn: application/ v2 /users/{id}
- Časový odhad: 150 hodin - příprava funkční template. Výstup: samostatné běžící dvě aplikace (react a boot strap)
2) OAuth2
- technologie: keycloak? Je zdarma :)
- pozn: samostatná běžící služba, na kterou se bude volat z hlavní aplikace. Vrátí 404 / 200 apod. Podle JWT tokenu například. Vypršel? Nevypršel? Je správné heslo?
- Časový odhad: 250 hodin. Studium bezpečnosti aplikace obecně, vytvoření architektonického návrhu pro komunikace služeb. Vyzkoušení prototypu a zprovoznění služby v clusteru.
3) Kontraktové testování (testování obecně)
4) CI/CD
- Časový odhad: 80 hodin... Průzkum, nasazení, vytvoření .yaml templates...
- Jednotkové testy obecně
- Časový odhad: 170 hodin... Analýza a studium CI/CD nástrojů. Studium deployment souborů a cloudu obecně.
- V průběhu řešení vyměnit databázi za MS SQL Server místo MySQL.
- !Pozn: Jak vyřešit prostředí pro běh jednotlivých aplikací? Autentizační aplikace, React aplikace, Java Spring Boot aplikace, a možná další.
Časový odhad sum (odhad) = 650 hodin -> 162,5 h /osoba.