Projekt

Obecné

Profil

Wiki » Historie » Revize 6

Revize 5 (Dominik Poch, 2019-05-04 12:29) → Revize 6/8 (Dominik Poch, 2019-05-04 12:35)

Základní údaje: 

 Cílem je usnadnit aktivity v rámci zaměstnanecké agendy:  
	 – primárně správa sick-days (počet dní, kdy může zaměstnanec zůstat doma např. s nachlazením aniž by musel k lékaři pro neschopenku) 
	 - zpracování XSL dokumentů s docházkou do podoby vhodné pro účetnictví. 

 Aplikace bude mít dva primární pohledy dle role uživatele: 
	 – zaměstnanec (vidí svá data, může vybrat sickday) 
	 - zaměstnavatel (vidí a edituje v podstatě vše) 
	
 V základě bude vstupem XSL a výstupem PDF. 

 - kvalitní testy (minimálně jednotkové a funkcionální) 
 - napojení na CI/CD server včetně konfigurace (pravděpodobně Travis) a Dockerfile umožňující snadné spuštění v dockeru 

 Dále pak dokumentace architektury a splnění běžných požadavků na kvalitu implementace (dodržení best-practices, oop návrhu, okomentování kódu apod.) 

 Požadovaná technologie pro vývoj: 
 Backend: Java, Spring Boot, MariaDB. Žádné ORM. 
 Frontend: Angular 
 Testy: JUnit, Robot Framework (UI), Postman (WS-api) 


 - přihlášení - Google OAuth 2.0 
 - sick-days se budou schvalovat zaměstnavatelem 
 - sick-day může být celý den nebo půl den 
 - lze zadat pracovní přesčasy (v hodinách) a lze je vybírat nezávisle na sick-days 
 - pouze zamšstnavatel může provádět import/export dat 
 - místo rolí budou přiděleny práva co může spravovat 
 - podpora odesilání emailů 
 - správa uživatelů 

 - co nejvíce využívat nástrojů ze Spring frameworku 

 Obsah: 
 [[Milníky]] Milníky [[https://students.kiv.zcu.cz:3443/projects/aswi2019hoang/wiki/Miln%C3%ADky]] 
 [[Otázky Otázky na zadavatele]] zadavatele [[https://students.kiv.zcu.cz:3443/projects/aswi2019hoang/wiki/Ot%C3%A1zky_na_zadavatele]] 
 [[API v0]] API [[https://students.kiv.zcu.cz:3443/projects/aswi2019hoang/wiki/API_v0]]