Nástroj pro realizaci code review
| dc.contributor.advisor | Dostal Martin, Ing. Ph.D. | cs |
| dc.contributor.author | Valentová, Kristýna | cs |
| dc.contributor.referee | Bláha Jan, Ing. | cs |
| dc.date.accepted | 2025-06-09 | |
| dc.date.accessioned | 2026-02-21T03:31:34Z | |
| dc.date.available | 2024-09-30 | |
| dc.date.available | 2026-02-21T03:31:34Z | |
| dc.date.issued | 2025-04-29 | |
| dc.date.submitted | 2025-04-29 | |
| dc.description.abstract | Tato práce představuje jednotný nástroj pro revizi kódu, který integruje více platforem pro správu verzí (GitLab a Phabricator) do jednoho konzistentního rozhraní. Po analýze omezení existujících řešení výzkum vyvinul jednostránkovou aplikaci založenou na Reactu s modulárními komponentami a efektivní transformací dat. Klíčové funkce zahrnují systém inline komentářů, správu revizí mezi platformami a přizpůsobitelné filtrování. Implementační výzvy jako heterogenní integrace API a rozdíly v autentizaci byly vyřešeny pomocí návrhových vzorů adaptéru a strategického cachování. Testování prostřednictvím jednotkových testů, integračních testů a zpětné vazby uživatelů potvrdilo efektivitu nástroje. Práce přispívá k softwarovému inženýrství demonstrací praktických přístupů k integraci mezi platformami, vylepšeným vývojářským nástrojům a efektivní normalizaci dat mezi různými systémy revize. | cs |
| dc.description.abstract-translated | This thesis presents a unified code review tool that integrates multiple version control platforms (GitLab and Phabricator) into a single, consistent interface. After analyzing limitations in existing solutions, the research developed a React-based single-page application with modular components and efficient data transformation. Key features include an in-line comment system, cross-platform revision management, and customizable filtering. Implementation challenges like heterogeneous API integration and authentication differences were solved through adapter patterns and strategic caching. Testing through unit tests, integration tests, and user feedback confirmed the tool's effectiveness. The work contributes to software engineering by demonstrating practical approaches to cross-platform integration, enhanced developer tooling, and efficient data normalization between different review systems. | en |
| dc.description.department | Katedra informatiky a výpočetní techniky | cs |
| dc.description.result | Obhájeno | cs |
| dc.format | 90 | |
| dc.identifier | 100624 | |
| dc.identifier.uri | http://hdl.handle.net/11025/66500 | |
| dc.language.iso | en | |
| dc.publisher | Západočeská univerzita v Plzni | cs |
| dc.rights | Plný text práce je přístupný bez omezení | cs |
| dc.rights.access | openAccess | cs |
| dc.subject | Code review | cs |
| dc.subject | GitLab | cs |
| dc.subject | Phabricator | cs |
| dc.subject | React | cs |
| dc.subject | Node.js | cs |
| dc.subject | Jest | cs |
| dc.subject | Testing Library | cs |
| dc.subject.translated | Code review | en |
| dc.subject.translated | GitLab | en |
| dc.subject.translated | Phabricator | en |
| dc.subject.translated | React | en |
| dc.subject.translated | Node.js | en |
| dc.subject.translated | Jest | en |
| dc.subject.translated | Testing Library | en |
| dc.thesis.degree-grantor | Západočeská univerzita v Plzni. Fakulta aplikovaných věd | cs |
| dc.thesis.degree-level | Bakalářský | cs |
| dc.thesis.degree-name | Bc. | cs |
| dc.thesis.degree-program | Informatika a výpočetní technika | cs |
| dc.title | Nástroj pro realizaci code review | cs |
| dc.title.alternative | Tool for code review realization | en |
| dc.type | bakalářská práce | cs |
| local.files.count | 6 | * |
| local.files.size | 79246862 | * |
| local.has.files | yes | * |
| local.relation.IS | https://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=100624 |
Files
Original bundle
1 - 5 out of 6 results
No Thumbnail Available
- Name:
- A23B0121P_Zadani.pdf
- Size:
- 22.37 KB
- Format:
- Adobe Portable Document Format
- Description:
- VŠKP - příloha
No Thumbnail Available
- Name:
- BP_Sanicka_A23B0121P.pdf
- Size:
- 4.3 MB
- Format:
- Adobe Portable Document Format
- Description:
- VŠKP
No Thumbnail Available
- Name:
- A23B0121P_prilohy.zip
- Size:
- 71.05 MB
- Format:
- ZIP
- Description:
- VŠKP - příloha
No Thumbnail Available
- Name:
- PV_Sanicka_A23B0121P.pdf
- Size:
- 57.15 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího VŠKP
No Thumbnail Available
- Name:
- PO_Sanicka_A23B0121P.pdf
- Size:
- 66.12 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta VŠKP