Návrh interní aplikace pro hodnocení členů týmu ve firmě
Show full item record
No preview available
Title:
|
Návrh interní aplikace pro hodnocení členů týmu ve firmě |
Author: |
Michálek, Adam
|
Advisor: |
Žáček, Petr
|
Abstract:
|
V práci je navržena interní aplikace s názvem ReviewMe pro hodnocení členů teamu ve firmě. Jednotlivé části aplikace jsou nasazeny samostatně a integrovány v rámci SOA architektury s použitím služby pro zasílání zpráv. Backendová část aplikace je vytvořena v .NET Core a zveřejňuje jednoduché API s požadovanou funkcionalitou. To je dále využíváno frontendovou částí (implementace v Blazor) pro zobrazení všech operací v přehledné formě. Rovněž je vytvořena jednoduchá mikro služba (EmployeeMicroservice), získávající data z externí služby, které posílá do zprostředkovatele zpráv (v tomto případě RabbitMQ). Ten musel být nastaven tak, aby splňoval požadavky na jednotnou komunikaci v rámci systému a zabezpečení dat. Tyto data ReviewMe odposlouchává, zpracovává a ukládá do své databáze. Aplikace je použitelná jako modul s možností ji jednoduše vložit do stávajícího systému, ale zároveň dodržuje principy Mikroservise architektury a může být použita samostatně. V případě výpadku zdroje dat tedy zůstane určitou dobu nedotečena. Proto jsou zde také navrženy prototypy pro části odposlouchávající a zpracovávající data (pub/sub). Ty mohou být později přidány k dalším aplikacím, které se stanou součástí systému. Teoretická část je věnována obecnému popisu zvolených technologií a principů čistého kódu a architektury, používané v projektu. V rámci organizace a plánování byly použity Devops technologie. Teoretické poznatky jsou poté aplikovány při implementaci a testování všech součástí práce. |
URI:
|
http://hdl.handle.net/10563/50792
|
Date:
|
2021-12-03 |
Availability:
|
Bez omezení |
Department:
|
Ústav informatiky a umělé inteligence |
Discipline:
|
Softwarové inženýrství |
Citace závěřečné práce
Files in this item
This item appears in the following Collection(s)
Show full item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account