Developing a frontend application using ReactJS and Redux
Khuat, Tung (2018)
Khuat, Tung
Laurea-ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018061113377
https://urn.fi/URN:NBN:fi:amk-2018061113377
Tiivistelmä
Following the rapid growth of social networking applications, Content Management Systems were developed to manage vast amounts of data. This thesis details the development process of building an application that serves as one of these systems. The application is based on ReactJS with Redux as the framework. All concepts and technologies used in the project are explained in their corresponding sections. This includes the relevant theoretical background such as client-server model, Content management System, and Document Object Model.
The thesis project was commissioned by a mobile application development company called Buddify Oy. The result of this project was a web-based application that the company can use as a Content Management System. The system acts as a centralized control panel and enables the user to manage company product’s data.
The main method of development applied in this project was Agile methodology as it is suitable for the changing requirements of the project and for the nature of a start-up company. The Agile is an incremental model, consisting of many iterations. However, this thesis structure follows the traditional Software Development Life Cycle stages to provide an overview of the entire development process.
The thesis project was commissioned by a mobile application development company called Buddify Oy. The result of this project was a web-based application that the company can use as a Content Management System. The system acts as a centralized control panel and enables the user to manage company product’s data.
The main method of development applied in this project was Agile methodology as it is suitable for the changing requirements of the project and for the nature of a start-up company. The Agile is an incremental model, consisting of many iterations. However, this thesis structure follows the traditional Software Development Life Cycle stages to provide an overview of the entire development process.