Obsah:¶
Milníky
Otázky na zadavatele
API v0
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
- prezentace link:
https://docs.google.com/presentation/d/1v1hoND3KzXWAZ2kW7hmPuEy8noCL1F53gWasMdIFCN8/edit?usp=sharing
Aktualizováno uživatelem Lukáš Černý před více než 5 roky(ů) · 8 revizí