Countries

Ukraine

DueFocus
Technology

DueFocus

  • SolutionsProduct development, testing
  • Technologies

    AngularJs, CSS3, Electron, Golang, HTML5, JavaScript, MongoDB, MySQL, React, Redis, REST API

  • Country Ukraine

Challenge

DueFocus is a desktop time and task tracking application. The main idea behind this product is to cover the needs of IT professionals who want to boost their productivity and smartly organize their workflow. However, it also fits all other users who want to keep track of their working time. For the maximum convenience, the desktop version of the application works on MacOS, Windows, and Linux, measuring user activity not only within the web-browser but also through the whole system. Basically, DueFocus analyzes everything a user does on their computer, provides them with productivity stats, and helps to become more effective. Integration with over 30 tracking systems allows users to synchronize the data between the applications so that all needed tasks can be easily tracked in DueFocus.

We had to develop a fully-fledged time and task-tracking desktop application, that would work on all major operating systems (MacOS, Windows, Linux). DueFocus was aimed to be a unique solution for both solo users and collaborating teams. It had to be capable of integrating with multiple task managers that IT experts, such as software developers, designers, QA engineers, project and HR managers use in their work.

Project Duration

6 months

Team Composition

Designers – 2

PM -1

Developers – 4

Testing & QA – 2

Solutions

From the very start, DueFocus was planned to be a one-of-a-kind product, full of all necessary features to make task and time-tracking as easy as possible. To implement this idea into life, we decided to build the software using microservices architecture, where each service is put in a so-called independent block. This choice made the development process consistent and iterative. With the help of microservices, we could add as many functions as we wanted, with solid confidence that previously existing ones wouldn’t be affected.

Golang was the programming language of our choice because of its simple and concise syntax, small amount of runtime errors, concurrency, and fast development speed.

In combination with Golang, microservices architecture made it possible to pack DueFocus with the functionality that allows users to: 

  • create, track, and report tasks
  • assess personal performance and productivity
  • manage invoice payments and Service-Level Agreements
  • check the team’s activity in real time (TeamPulse), and much more. 

Our engineers made the product capable of synchronizing with over 30 major task-management systems (Jira, Basecamp, Trello, etc) to allow users to have all their assigned tasks in one place.

Product interface

Our Front-end and Design teams created graphic interface using React JS and Electron frameworks. The choice fell on JavaScript as the main language for web-view dashboard and desktop app interface, because in tandem with Golang it opens a wide range of possibilities. We managed to simply organize the complex functionality and create an enjoyable appearance with the help of the Web Accessibility Standards.

Quality Assurance

With rich functionality as this, we managed to establish the fast performance of DueFocus in both online and offline modes by thorough software testing. Our QA engineers did performance, functional, load, security, and UI/UX testing to make sure the application is flawless. They put a strong focus on the important items to be easily found, thus making usability of DueFocus even better.

Our Development
Expertise

We are experts in many other advanced technologies, languages, and web development tools that can push your PHP-powered solution even further. Tell us what you’re aiming for, and we will help choose the best technology and talent for your goals.

Java
Java
PHP
PHP
GO
GO
NodeJS
Node.js
Python
Python
C#
C#
JavaScript
JavaScript
React
React
Angular
Angular
dot-net
.Net
DueFocus

Implemented features

  • Icon Checked Graphic interface
  • Icon Checked Web-view dashboard
  • Icon CheckedDesktop app interface
  • Cta-block-image

    Ready to start on your development or testing project? We are!

    Get in Touch

    Results

    After one and a half years of intense software development and testing, the product was released on the market and immediately started to gain user downloads and positive feedback. DueFocus helps software development teams to keep their relationships with the clients transparent by accurate time reporting. On the other hand, thanks to comprehensive productivity stats, solo users are also capable of organizing each day as efficiently as possible. DueFocus is available with a Free 60-day trial. QArea continues to provide support and maintenance services for DueFocus application to improve its performance.

    DueFocus is available with a Free 60-day trial. QArea continues to provide support and maintenance services for DueFocus application to improve its performance. performance.


    87%

    Satisfaction rate

    57%

    Conversion of mobile app

    7%

    Bounce rate decrease
    qarea-calculator

    Planning the budget for your project? Spend 5 minutes to get an estimate!

    Choose a project-based estimate or quickly calculate how much it would cost to hire a dedicated team.

    Start Here

    Read more
    Duelearn
    Technology

    Duelearn

    • SolutionsDevelopment, testing, design
    • Technologies

      Golang, Node.js, React

    • Country Ukraine

    Challenge

    Duelearn was designed for developers to help them create good programming habits and as a result, improve their overall productivity. This is a web interface application so it easily integrates into the development process. The main idea of the project was to help developers analyze their output and enhance their working expertise. With Duelearn, developers can get a list of violations with details about the errors they made. In addition, developers can get top 3 errors by severity, type, occurrence, etc.

    Developers also can comment a problem on relevance and/or ways to solve it, set goals and terms for their achievement. One of the most important features of Duelearn is real-time bug status updating. This allows developers to monitor their work and quickly respond to errors. To motivate developers for better results, the application provides a final score for each individual developer or for the entire team.

    Our main responsibility was to develop an effective web application that will help developers improve their work awareness and form useful coding habits. The application should be easy-to-use, but at the same time provide a complete set of functions, such as data analysis, real-time statistics, errors by priority, etc. The program interface should be intuitive and convenient, offering quick access to needed features.

    Since Duelearn provides real-time data, its performance should be top notch, while the interactive design should not affect the smooth operation of the extension. Our team also paid great attention to Duelearn compatibility with all popular desktop and mobile devices.

    Project Duration

    5 months

    Team Composition

    Designers – 2

    PM -1

    Developers – 3

    Testing & QA – 2

    Solutions

    The project implementation got 5 months and included all the development stages from idea to release. Working on the application idea, we took into account all the peculiarities of development processes. We implemented UI/UX with a focus on the intuitiveness and flawless switching within the application features. Duelearn logic is easy, but do not slow down the overall development workflow.

    To make the app fast and perfectly compatible with all the operation systems, we used Golang and Node.js for backend. To make interface smooth with excellent performance capabilities, we choose React. Management support has also played a large role in the overall development life-cycle. We adopted the best of Scrum’s management approach, which made the process transparent and fruitful. Scrum allowed us to be flexible and communicate profitable between the testing and development teams. All the identified bugs were immediately documented and then fixed.

    Platforms:

    Methodology:

    Scrum

    Our Development
    Expertise

    We are experts in many other advanced technologies, languages, and web development tools that can push your PHP-powered solution even further. Tell us what you’re aiming for, and we will help choose the best technology and talent for your goals.

    Java
    Java
    PHP
    PHP
    GO
    GO
    NodeJS
    Node.js
    Python
    Python
    C#
    C#
    JavaScript
    JavaScript
    React
    React
    Angular
    Angular
    dot-net
    .Net
    Dreamline wizard
    Cta-block-image

    Ready to start on your development or testing project? We are!

    Get in Touch

    Results

    The company main goal was achieved. We have created an efficient web application that helps developers create useful habits and easily detect their weaknesses while coding. It encourages them to write semantically correct code and contributes to project success.  Developers can analyze their faults within the workflow, and then transform them into a great experience. This improves the performance capabilities of development teams and provides benefits for software development companies represented by qualified employees.


    87%

    Satisfaction rate

    57%

    Conversion of mobile app

    7%

    Bounce rate decrease
    qarea-calculator

    Planning the budget for your project? Spend 5 minutes to get an estimate!

    Choose a project-based estimate or quickly calculate how much it would cost to hire a dedicated team.

    Start Here

    Read more
    Duecode
    Technology

    Duecode

    • SolutionsDevelopment, Testing
    • Technologies

      C++, Erlang, Flex, Golang, Java, JavaScript, PHP, Puppet, Python, Ruby, TypeScript

    • Country Ukraine

    About Project

    Duecode is an all-in-one toolkit for Jira/Jira Cloud that helps developers and managers to control the quality of written code at every stage of a project development. This allows managers and business owners to systematically track the personal results of developers or the whole team and contributes to the evolution of trust relationships within the project members. The Duecode toolkit allows software development team, companies, and clients to:

    • Control the property of written code and eliminate problems related to its quality;
    • Automate and improve the working workflow;
    • Make a software product viable in the long term;
    • Reduce legal risks by eliminating uncertainty from contracts;
    • Build trusting and transparent relationships with vendors, etc.

    The product provides easy-to-use management features and allows users to boost their productivity in order to achieve stable development & testing  processes.

    Project Duration

    More than 12 months

    Team Composition

    Designers – 2

    Product Manager -1

    Developers – 4

    Testing & QA – 2

    Solutions

    The main responsibility of the development team was to create an effective toolkit for code analysis. It should have been easy to use and understandable as it was increasingly designed for team members without a technical background. This would have to provide low latency and fast page load times, while rendering time on the interface should have been limited.

    The core Duecode functionality supposed to have:

    • Analysis of the progress and quality of the code at all stages of development;
    • Graphic visualization of the received data;
    • 12 technologies are supported:
      Python, Java, JavaScript, C++, Erlang, PHP, Puppet, Flex, PL/SQL, TypeScript, Ruby, Golang
    • Metrics per developer or a whole team;
    • The possibility of daily commitment for smooth operational management.

    Solutions

    The project implementation took 12 months and included the development of MVP (4 months) and the implementation of version 3.0 of the product. We used Golang programming languages as the main stack because of its scalability and powerful performance features. For the frontend part of the Duecode, we selected React as one of the most progressive and fast JavaScript frameworks. For data storage, we used MongoDB. Since we had to pay great attention to the management processes within the development team, we adapted Scrum approach.

    Platforms:

    Methodology:

    Agile

    Our Development
    Expertise

    We are experts in many other advanced technologies, languages, and web development tools that can push your PHP-powered solution even further. Tell us what you’re aiming for, and we will help choose the best technology and talent for your goals.

    Java
    Java
    PHP
    PHP
    GO
    GO
    NodeJS
    Node.js
    Python
    Python
    C#
    C#
    JavaScript
    JavaScript
    React
    React
    Angular
    Angular
    dot-net
    .Net
    Dreamline wizard

    Implemented features

  • Icon CheckedAnalysis of the progress and quality of the code
  • Icon CheckedGraphic visualization of the received data
  • Icon Checked12 technologies are supported
  • Cta-block-image

    Ready to start on your development or testing project? We are!

    Get in Touch

    Results

    At the moment, the 3.0 version of Decode is freely available to a wide audience. The latest 4.3 version is in the development stage and will be available soon with many useful improvements and additional task management features. Many companies use Duecode to get complete information about project progress. Now, it is widely used by users from the USA, Latvia, Ukraine, Hungary, the UK, Spain, and other countries.


    87%

    Satisfaction rate

    57%

    Conversion of mobile app

    7%

    Bounce rate decrease
    qarea-calculator

    Planning the budget for your project? Spend 5 minutes to get an estimate!

    Choose a project-based estimate or quickly calculate how much it would cost to hire a dedicated team.

    Start Here

    Read more
    to-top