Transaction Management Frontend - Level 3

Created by Maksim Ivanov

Profile

Frontend

Applicable Experience & Durations

Senior (3h)

Evaluated Skills
REST State Management Docs Clean Code Data Validation Performance Error Handling Unit Testing Git
Supported Technologies
React Vue Angular JS HTML
About

The goal of this task is to build a frontend app that integrates with a REST API.
In particular, the candidate is expected to:

  • Implement handling of user input errors;
  • Implement handling of unexpected server errors;
  • Demonstrate their approach to unit testing;
  • Organize code in a readable and maintainable way;
  • Ensure that the app doesn't freeze while handling the server API requests.
The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and functional tests.
They submit their solution by creating a Pull Request.
The evaluation is based on the results of the automated functional tests and the code review scorecard that covers more advanced aspects within the target competence.

Included
  • Automated functional tests
  • Detailed code review scorecard
  • Project boilerplate
  • Hosted transaction management api