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