Projekt

Obecné

Profil

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