Skip to content
Stefan Pahlplatz edited this page Oct 5, 2018 · 2 revisions

Welcome to the kudos-frontend wiki!

This wiki will describe some of the decisions made in the development of the Kudos-o-Matic frontend.

Table of Contents

  1. Technology
  2. Structure

Technology

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.

Structure

The cordova application is in the root of the project. The react application is in the kudos-o-matic folder.

Clone this wiki locally