WORKBRIDGE¶
Navrhované riešenie WorkBridge bude pozostávať z webovej cloudovej aplikácie s oddeleným frontendom a backendom, pričom backend bude rozdelený do via- cerých samostatných služieb podľa hlavných funkčných oblastí systému. Medzi tieto oblasti patrí autentifikácia a správa používateľov, evidencia firiem a pracov- níkov, správa projektov, evidencia odpracovaných hodín, správa faktúr, nahrá- vanie dokumentov a notifikačný mechanizmus.
Používateľmi systému budú najmä dve hlavné skupiny. Prvou skupinou budú zástupcovia firmy, ktorí budú spravovať firemný profil, vytvárať účty pracovní- kov, zakladať projekty, prideľovať pracovníkov na projekty a kontrolovať nahrané dokumenty. Druhou skupinou budú samotní pracovníci, ktorí sa po prihlásení do systému dostanú k prehľadu svojho projektu, informáciám o kolegoch, kon- taktným údajom, údajom o ubytovaní a k funkciám na nahrávanie faktúr a výka- zov odpracovaných hodín.
Architektúra systému bude navrhnutá ako mikroservisová, aby bolo možné oddeliť jednotlivé časti aplikácie podľa ich zodpovednosti a zabezpečiť ich jedno- duchšiu údržbu a prípadné nezávislé rozširovanie. Hlavné business dáta budú ukladané v relačnej databáze, zatiaľ čo súbory, ako sú PDF faktúry alebo podpí- sané dokumenty, budú ukladané do objektového úložiska.
Komunikácia medzi vybranými službami bude kombinovať synchronné API volania a asynchrónne spracovanie udalostí, napríklad pri notifikáciách alebo schvaľovacích procesoch. Výsledkom projektu má byť návrh a realizácia systému, ktorý ukáže, ako mož- no pomocou cloudových technológií efektívne digitalizovať interné firemné pro- cesy spojené s riadením pracovníkov na projektoch.
Riešenie má zároveň de- monštrovať praktické využitie moderných princípov návrhu cloudových apliká- cií, ako sú viacvrstvová architektúra, mikroservisy, centralizovaná správa doku- mentov a podpora viacerých tenantov v jednom systéme.