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]]