The aim of this thesis is to develop an information system for managing life insurance contracts that will serve not only as contract records but also for tracking data such as policyholders, documents, insurance companies, additional services, payments, and reminders. The paper focuses on both the overall technical design and the implementation of individual components, including the frontend (FE), backend (BE), and database. Additionally, it introduces the NPM ecosystem and the TypeScript programming language, which were chosen for implementation following a comparison of available options. Information systems have become an essential part of most modern organizations and processes. They represent a combination of technologies, processes, and people that work together to collect, process, store, and distribute information, thereby supporting decision-making, increasing efficiency, and automating activities. The paper explains the implementation approach for the information system's frontend, backend, and database. It presents concrete examples covering authentication, data layer definition, and basic API interactions. The paper's output is the complete product, presented as screenshots of individual screens.
Zelinová et al. (Tue,) studied this question.