Get in touch →
+ 154%
+ 68%
+46%
+ 52%
- 46%
63%
React
React was chosen because it is the main stack the client team worked with. Moreover, the expansion of the Team was much easier than with other libraries or frameworks. It is also one of the fastest solutions on the market with huge support from both Facebook and the community.
MobX
MobX was chosen because of the more flexible service approach for solving business problems on the project. Instead of Flux which promotes Redux.
Typescript
Typescript was chosen because it greatly helps to avoid unnecessary errors during development. The beginning of the project is a little delayed due to the initial settings, but then further development and support of the current code becomes much easier than without typescript. Also, adding a new developer to the team will not require additional time to understand what data structures come to us and what and where is used because of types and interfaces.
Node.js
Node.js was chosen as the microservice architecture was conceived. Writing small services on node.js is fast enough and the Team extension is also quite simple. Besides, the customer team had more experienced specialists in this technology.
A project specification is created in parallel with an interactive prototype. As a rule, it includes the necessary documentation and a phased algorithm for working on the development. The specification is divided into stages and substages for more convenient use in the process.
Vitaliy Kononenko
Viktoria Ruban
Sergey Bidukha
Valerii Panchenko
Gleb Kovalenko
The development process at Computools is creative and innovative. Even with the use of ready-made or well-known solutions, the execution of tasks may require additional ideas and their implementation.
The internal communication system allows the team to keep in touch, solve pressing issues and tasks in real-time. For this purpose, Skype was used, which significantly accelerated decision-making. Project management was carried out through a Jira, where the project manager distributed tasks between the executors and monitored their status and execution. Such a system allows the team to work closely together, while maintaining efficiency and productivity throughout the project.
Scrum professes a team approach, short iterations and continuous improvement in the process. These principles are implemented through a set of special roles, rules, processes and tools, thanks to which teams produce products twice as fast. Scrum is based on a team or group - a well-coordinated team of professionals. Scrum teams are autonomous, the participants decide how to complete the task. They are multifunctional - the knowledge and skills of team members are enough to solve the problem.
CONSULTING
Product DESIGN
Product Engineering
Project architecture is crucial to building a robust, ergonomic design. The team pays special attention to the development of the product's functional elements and the ways these elements interact.
1.
Launch
The desktop and mobile versions were launched almost simultaneously. After carrying out all the necessary tests and approving all the edits, the finished pages were launched. Previously, preparatory work and settings for a successful launch were carried out.
2.
Transfer
The code was transferred from the internal servers to the customer’s servers in accordance with the agreed terms and rules. At each stage, additional checks of the stability and performance of the code were made. The final check after the transfer confirmed that everything was successful.
3.
Education
To work with the finished product did not require additional training of customer personnel. Computools team suggested creating tutorials or guides if necessary.
use link below to find
code sample