-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This wiki will describe some of the decisions made in the development of the Kudos-o-Matic frontend.
The core technology stack used for building the frontend application is a combination of Apache Cordova, ReactJS and Semantic UI React. The reasons for this are as following:
Apache Cordova
This allows us to deploy the application on multiple platforms with the same codebase. Cordova creates mobile applications by embedding a web browser into a native application. By using Cordova we trade UX for maintainability and speed of development.
ReactJS
The choice to go for ReactJS was made because of Semantic UI's dependency on ReactJS. ReactJS is a common technology within Kabisa and thus will be easily picked up by other people.
Semantic UI React
This is the UI framework used throughout the application. It provides a solid base with easily extensible components. This saves a lot of time building custom components for each new feature.
The cordova application is in the root of the project. The react application is in the kudos-o-matic folder.