Development process: Programming
In our work we use only the most popular and modern technologies to meet all customers’ needs, and we select the technology and CMS that fit the system (application) purpose:
WordPress and Drupal
Angular, React, Ember
webpack, grunt, gulp, babel, d3, jasmine, karma etc.
Our specialists use version control systems for all projects in order to manage the changes in the code from version to version. We use Git and Gitlab in our work and we provide our customers with the access to these systems, or a zip-archive with a history of all changes made during the project after the end of the development.
We provide our customers with testing servers where they can see the current state of the software 24 hours per day. We offer two environments – alpha that shows the most current state of the software and beta with stable functions for presentations for your clients.
For various areas of software products we use special tools for continuous integration – TeamCity and Jenkins. They are used to test each change done to the codebase automatically and as early as possible and automatically deploy changes to Alpha and Beta servers.