In my thesis, I address the development of a user interface for business ap-
plications running in a web browser. I focused on the design and implemen-
tation of key components, such as navigation, forms, and dialogs, following
the principles of minimalism, intuitiveness, and adaptability. The implemen-
tation is based on the Vaadin platform in the Java programming language.
The components were developed as Web Components, with Vaadin acting as
a bridge between the Java code and the web components, enabling seamless
integration of server-side logic with visual elements. This approach ensures
modularity, reusability, and easy adaptation of the appearance and function-
ality to meet the specific needs of individual projects. The goal was to create
a simple, clear, and adaptable interface that allows for the rapid introduction
of new solutions. The result is a set of components that form an intuitive
and flexible user interface, successfully serving as the foundation for several
new projects. The user interface has been tested in practice and has received
positive feedback from both users and developers.
|