In this accessment, you will be provided a simplify version of a payment gateway dashboard source code.
We reduced the complexity of the code but at the same time crippled some of the function/module.
You will need to study the existing code base to understand the project flow, identify issues and fix accordingly.
It’s meant to assess your programming skills and give us an idea of how you tackle real-world application challenges:
(Research & Analysis, Develop, Testing, Debug, Deployment, Documentation).
In short you will have:
- 5 x small challenges
- 1 x major coding challenge
- Hosting challenge
- Documentation challenge
All the challenges can be solved by ChatGPT (Tested)
You will be given 1 week to complete the assessment.
Here's some brief relationship info between module that will help you understand the code better:
Recover/update the password to get into the dashboard
Challenge
Study the code & figure out how to do CRUD on payment account via API. Use ag-dashboard's group (MCP) in the API call for testing and document it (Best to attach postman screenshot / url).
This payment account API above have CORS issue when embed as AJAX on frontend, apply a fix to it.
Create a hourly report with filters to highlight success / fail transaction (job), refer to the video below. You can test the report based on 25-05-2021 ~ 01-06-2021 data.
Chart Filter Requirement
Date
Group
Bank
Job Type
Make chart's point clickable, link it to corresponding job (show job view in _blank page).
Based on the chart you made, make some analysis. Identify fail job without reason, try to investigate via limited info in job log and list down some possible cause & fix (documentation).
Tips