Wiki » Historie » Verze 3
Lukáš Černý, 2019-03-23 13:27
1 | 1 | Lukáš Černý | Základní údaje: |
---|---|---|---|
2 | |||
3 | Cílem je usnadnit aktivity v rámci zaměstnanecké agendy: |
||
4 | – 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) |
||
5 | - zpracování XSL dokumentů s docházkou do podoby vhodné pro účetnictví. |
||
6 | |||
7 | Aplikace bude mít dva primární pohledy dle role uživatele: |
||
8 | – zaměstnanec (vidí svá data, může vybrat sickday) |
||
9 | - zaměstnavatel (vidí a edituje v podstatě vše) |
||
10 | |||
11 | V základě bude vstupem XSL a výstupem PDF. |
||
12 | |||
13 | - kvalitní testy (minimálně jednotkové a funkcionální) |
||
14 | - napojení na CI/CD server včetně konfigurace (pravděpodobně Travis) a Dockerfile umožňující snadné spuštění v dockeru |
||
15 | |||
16 | 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.) |
||
17 | |||
18 | Požadovaná technologie pro vývoj: |
||
19 | Backend: Java, Spring Boot, MariaDB. Žádné ORM. |
||
20 | Frontend: Angular |
||
21 | Testy: JUnit, Robot Framework (UI), Postman (WS-api) |
||
22 | 2 | Lukáš Černý | |
23 | |||
24 | 3 | Lukáš Černý | - přihlášení - Google OAuth 2.0 |
25 | - sick-days se budou schvalovat zaměstnavatelem |
||
26 | - sick-day může být celý den nebo půl den |
||
27 | - lze zadat pracovní přesčasy (v hodinách) a lze je vybírat nezávisle na sick-days |
||
28 | - pouze zamšstnavatel může provádět import/export dat |
||
29 | - místo rolí budou přiděleny práva co může spravovat |
||
30 | - podpora odesilání emailů |
||
31 | - správa uživatelů |