Jobheron

Remodeling the user interface (UI), API integration and adding new functionality to HR’s web application.

React.js
RESTfulAPI
Selenium
Unit and manual tests
Why?

To increase the effectiveness of recruitment processes conducted by HR departments.

What?

Development and modernization of a web application supporting the recruitment processes of new employees.

How?

Reconstruction of the interface, adding new functions, API integration.

Overview

The client application was created to increase the efficiency of recruitment processes conducted by HR departments. The application automates many repetitive tasks, e.g. it ensures simultaneous publication and editing of the same advertisement on many job portals. It facilitates the collection and analysis of recruitment documents received from candidates, and it also allows the management of subsequent stages of the recruitment process, up to the moment of signing a contract with the candidate.

  • Scope

    UI/UX, Frontend Development, Infrastructura, QA

  • Industry

    HR

  • Region / Country:

    United Kingdom

Problem

The original version of the application was a static website with an interface that was not intuitive for the user. It also lacked many functions, the implementation of which required a change in technology and integration of the frontend with backend. Moreover, the solution's owner needed API integration with suppliers of complementary tools that would facilitate customer service, e.g., live-chat or external payment tool.

Problem
Solution

The self-organizing FINGO team was responsible for analyzing business requirements in terms of selecting a new technology and then defining specific tasks. The FINGO Project Manager described these tasks in the form of users' stories, which were also a criterion for acceptance by the client.

In this project, our programmers worked only on the visual part of the website (frontend), but on some tasks they cooperated with the client's employees responsible for the backend. Although the client provided UX mock-ups, along with general requirements for the functions on the new website, it acted as a consultant. Such a partnership approach meant that FINGO programmers, when they saw the possibility of improving a solution, willingly shared their ideas. This was greatly appreciated by the client.

Available to users, the original version of the site did not dynamically adapt the interface to screens of varying sizes. Changing the technology to React.js made the website responsive.

Apart from  expanding the scope of existing functions, e.g. enabling multi-level filtering or adding notes, FINGO developers also added new facilities. These were sometimes small, such as displaying the date of the last modification made by the user, and sometimes significant from a business point of view, such as:
• API integration with an external online payment service (Stripe);
• adding a live-chat function (Tawk.to);
• or sending e-mails to users notifying them when credits have run out.

Before the website was handed over and made available to users, FINGO testers conducted thorough end-to-end tests using Selenium. Thanks to this, errors were immediately detected and corrected, and a high-quality application was provided to the subsequent user.

Project result
Project results

Creating a responsive website thanks to rewriting the code to the new React.js version.

Adding new functions to the website thanks to their handling on the frontend side, as well as API integration with external providers of complementary services (the Stripe payment platform, live-chat Tawk.to).

Improvement of the UI by understanding the client's business processes and combining this knowledge with technological knowledge. FINGO's developers, seeing the possibility of implementing a better solution, willingly shared suggestions for changes.

Creation of a high-quality product thanks to the inclusion of testers who conducted professional verification tests in the development process.