The first version of the client application was created in the BackboneJS framework.
In the course of time, it turned out to be inefficient and heavy in maintenance. This is a result of the decreasing popularity and number of developers using this framework. Problem with the further development has prompted owners to rewrite application for fresh technologies.
The goal was to create Single Page Application and adapt it to mobile devices. In addition, the application should work faster and be easier to develop, comparing to the previous version.
To create the application We used the one of the newer technologies: ReactJS library and Redux- to manage data within the application.
Apps in that framework are created of reusable components. The biggest advantage is the huge community. Developers provide their own open source solutions, that others devs can use in their projects. Creating applications is quick and easy.
Backend (API) of application is provided as Django RESTful service.
Rewriting started on 01.02.2017. The best technologies and professionalism of the developers made the creation of a new version proceeded at a very fast pace.