Název:
Refactoring the Frontend of the DNA Analyser web application
Autoři:
Skvortsov, Mikhail Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
eng
Abstrakt: [eng][cze] This thesis explores the refactoring of an existing codebase into a more modern framework, with the primary goal of transitioning an old project from Vue 2 to Vue 3, utilizing Vuetify. Highlighting the significance of preliminary steps and methodological strategies in software engineering, it delves into the practicalities of applying Docker technology and integrating a Continuous Integration/Continuous Deployment pipeline. The work methodically describes the step-by-step process of refactoring, beginning with the updating of libraries, moving through the various stages of code restructuring, and culminating in testing to ensure functionality and reliability. This comprehensive approach not only updates the technology stack but also enhances the overall structure of the project.Tato práce zkoumá refaktoring stávajícího kódu do modernějšího frameworku, přičemž hlavním cílem je přechod starého projektu z Vue 2 na Vue 3 s využitím Vuetify. Zdůrazňuje význam předběžných kroků a metodologických strategií v softwarovém inženýrství a zabývá se praktickými aspekty použití technologie Docker a integrací CI/CD pipeline. Práce metodicky popisuje postupný proces refaktoringu, začínající aktualizací knihoven, pokračující různými fázemi restrukturalizace kódu a konče testováním, aby se zajistila funkčnost a spolehlivost. Tento komplexní přístup nejen aktualizuje technologický stack, ale také vylepšuje celkovou strukturu projektu.
Klíčová slova:
CI/CD pipelines; DNA; docker; javascript; refactoring; refaktoring; vue.js; vuetify