Projekt

Obecné

Profil

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ě)

  • Časový odhad: 80 hodin... Průzkum, nasazení, vytvoření .yaml templates...
  • Jednotkové testy obecně
4) CI/CD
  • Časový odhad: 170 hodin... Analýza a studium CI/CD nástrojů. Studium deployment souborů a cloudu obecně.
+ Bonus:
  • 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.

Soubory