Návrh interní aplikace pro hodnocení členů týmu ve firmě
Show simple item record
dc.contributor.advisor |
Žáček, Petr
|
|
dc.contributor.author |
Michálek, Adam
|
|
dc.date.accessioned |
2022-07-15T09:23:14Z |
|
dc.date.available |
2022-07-15T09:23:14Z |
|
dc.date.issued |
2021-12-03 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
|
dc.identifier.uri |
http://hdl.handle.net/10563/50792
|
|
dc.description.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. |
|
dc.format |
118 s. (147 657 znaků) |
|
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
Mikro služba
|
cs |
dc.subject |
Devops
|
cs |
dc.subject |
ReviewMe
|
cs |
dc.subject |
EmployeeMicroservice
|
cs |
dc.subject |
RabbitMq
|
cs |
dc.subject |
Blazor
|
cs |
dc.subject |
Microservice
|
en |
dc.subject |
Devops
|
en |
dc.subject |
ReviewMe
|
en |
dc.subject |
EmployeeMicroservice
|
en |
dc.subject |
RabbitMq
|
en |
dc.subject |
Blazor
|
en |
dc.title |
Návrh interní aplikace pro hodnocení členů týmu ve firmě |
|
dc.title.alternative |
Design of an Internal Company Application for Team Member Evaluation |
|
dc.type |
diplomová práce |
cs |
dc.contributor.referee |
Urban, Jiří |
|
dc.date.accepted |
2022-06-09 |
|
dc.description.abstract-translated |
An internal application called ReviewMe is designed for the evaluation of team members in the company. The individual parts of the application are deployed separately and integrated within the SOA architecture using a messaging service. The backend part of the application is created in .NET Core and publishes a simple API with the required functionality. This is further used by the frontend part (implementation in Blazor) to display all operations in a clear form. A simple micro service (EmployeeMicroservice) is also created, retrieving data from an external service that it sends to a message provider (in this case, RabbitMQ). It had to be set up to meet the requirements of unified system communication and data security. ReviewMe will listen to, process and store this data in its database. The application can be used as a module with the possibility to easily insert it into the existing system, but at the same time it follows the principles of the Microservice architecture and can be used separately. Therefore, in the event of a data source failure, it will remain intact for some time. Therefore, a prototype for parts listening and processing data (pub / sub) was designed here. These can later be added to other applications that become part of the system. The theoretical part is devoted to a general description of the technologies used and the principles of clean code and architecture used in the project. Devops technologies were used in the organization and planning. Theoretical knowledge is then applied in the implementation and testing of all parts of the work. |
|
dc.description.department |
Ústav informatiky a umělé inteligence |
|
dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
dc.thesis.degree-discipline |
Software Engineering |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
|
dc.thesis.degree-program |
Informační technologie |
cs |
dc.thesis.degree-program |
Information Technologies |
en |
dc.identifier.stag |
61167
|
|
dc.date.submitted |
2022-05-18 |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account