The front-end architectural design and implementation of a modularized web portal
Ruponen, Eetu Jere Petteri (2019)
Ruponen, Eetu Jere Petteri
2019
Tietotekniikka
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2019-05-29
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201905311819
https://urn.fi/URN:NBN:fi:tty-201905311819
Tiivistelmä
This thesis describes the front-end architectural design and implementation process of a modular web portal application, which is going to provide solutions for creating different kinds of tax and transfer pricing reports. All the reports are heavily legislated and currently require a lot of legal knowledge provided by tax lawyers, as well as a lot of information about the corporate finances. This is what the web portal application and the solutions it provides aim to ease.
To evaluate the success of the architectural design to be created, the requirements for the architecture are first defined. These requirements aim to take all of the different aspects of the architecture into account. The front-end architectural design process covers the design of the solution that enables the modularity of the web portal application, the design of the guidelines that can be applied in the development of a single page application, and the planning process of the design system that is utilized in the whole web portal application.
After the architectural design process is completed, the implementation of the web portal application is described. The implementation work done in this thesis included the creation and utilization of the design system planned as part of the architecture, the creation of base application that forms the core of the web portal application and the integration work needed to connect the different module application to the web portal application.
The implemented web portal application and its architecture are then evaluated based on the requirements set in the beginning of the thesis and future improvements are discussed. The resulting web portal application and its architecture, based on the microservice architecture, are still a work in progress, but so far they both have proven to be adequate solutions.
To evaluate the success of the architectural design to be created, the requirements for the architecture are first defined. These requirements aim to take all of the different aspects of the architecture into account. The front-end architectural design process covers the design of the solution that enables the modularity of the web portal application, the design of the guidelines that can be applied in the development of a single page application, and the planning process of the design system that is utilized in the whole web portal application.
After the architectural design process is completed, the implementation of the web portal application is described. The implementation work done in this thesis included the creation and utilization of the design system planned as part of the architecture, the creation of base application that forms the core of the web portal application and the integration work needed to connect the different module application to the web portal application.
The implemented web portal application and its architecture are then evaluated based on the requirements set in the beginning of the thesis and future improvements are discussed. The resulting web portal application and its architecture, based on the microservice architecture, are still a work in progress, but so far they both have proven to be adequate solutions.