Rozšíření pokladního systému a jeho automatické nasazování do produkce přes CI/CD

Abstract
Tato diplomová práce se zaměřuje na rozvoj a optimalizaci pokladního systému vytvořeného v předchozí bakalářské práci. Hlavním cílem je rozšíření funkčnosti a implementace procesů Continuous Integration (CI) a Continuous Deployment (CD) pro automatizaci nasazování do produkčního prostředí. Práce analyzuje zpětnou vazbu od uživatelů, požadavky na systém a integruje nový platební terminál na základě rešerše trhu. Významný důraz je kladen na propojení pokladního systému se skladovým systémem, optimalizaci procesů odečítání zásob, a zlepšení interakce mezi pokladnou a klienty prostřednictvím implementace navrhovaných vylepšení. Práce podrobně popisuje kroky automatizace nasazování, od přípravných procesů přes sestavování aplikace až po testování a nasazovací fáze. Diplomová práce přináší komplexní pohled na moderní přístupy ve vývoji softwaru a demonstruje praktickou aplikaci CI/CD procesů na tomto pokladním systému, čímž zvyšuje jeho efektivitu, spolehlivost a adaptabilitu na měnící se požadavky trhu. Výsledky práce mají potenciál významně přispět k efektivnímu a dynamickému rozvoji pokladního řešení v praxi.
This thesis focuses on the development and optimization of the POS system created in the previous bachelor thesis. The main objective is to extend the functionality and implementation of Continuous Integration (CI) and Continuous Deployment (CD) processes to automate deployment into production environments. The thesis analyses user feedback, system requirements and integrates a new payment terminal based on market research. Significant emphasis is placed on linking the POS system with the warehouse system, optimizing the inventory reading processes, and improving the interaction between the POS and the clients through the implementation of the proposed enhancements. The thesis details the steps of automation deployment, from the preparation processes through application build to the testing and completion phases. The thesis provides a comprehensive view of modern approaches in software development and demonstrates the practical application of CI/CD processes on this POS system, thereby improving its efficiency, reliability and adaptability to changing market requirements. The results of this work have the potential to contribute significantly to the effective and dynamic development of e-commerce solutions in practice.
Description
Subject(s)
ReactJS, GraphQL, PHP, TS, JS, pokladna, platební terminál, CI/CD, Qt, C++, Java, Android
Citation
ISSN
ISBN