Key Information

Register
Submit
The challenge is finished.

Challenge Overview

1. Context:

PROJECT CONTEXT

Our client Novus is a leading Telco provider that offers products (devices and accessories) online as well. To be able to maintain their online catalog they put together a system over the years based on many requirements, so they can make sure all the information that is being present in the catalog are available, correct and of good quality.

 

Currently, the system is based on Excel templates and a lot of manual process. Most data comes from existing Sharepoint databases (MAP DB) and a couple of other pieces of information have to be filled in by different employees. To be able to assign tasks relating to the tables and to keep an audit trail they utilize JIRA at the moment. 

 

JIRA is used by our external partners and will continue for the foreseeable future for cross-team tasks. However, this tool should help manage those tasks.

 

At the end of the process, the information has to be approved by a senior employee, so the content can go online. The data processed by the proposed system, the Novus ORDIS (Organizational Resource Document Intake System) will be saved to another working database, that feeds the online catalog. The data is not being saved back to the original source, the MAP database.

 

The purpose of this project is to create an end to end web-based system, in which all these tasks can be handled.

 

2. Expected Outcome:

  • Improve the unit tests for both front-end and back-end

  

3. Challenge Details

INDIVIDUAL REQUIREMENTS

You should improve the unit tests for both frontend and backend
  • Fix the errors in the front-end unit tests (console errors and warnings), and improve its coverage
  • Fix the back-end unit test to use a test config, and the ordis-api-module should not depend upon the data-import and data-export services. Please improve its coverage as well. 
  • Add unit tests for the data import and data export services. 
  • Ensure there are no lint errors
  • Update the README 
 

TECHNOLOGY STACK

  • Angular 9
  • Karma
  • Nest

Final Deliverables

  • Patch file containing the unit tests

4. Scorecard Aid:

JUDGING CRITERIA

  • Major requirements - proper coverage of the required components, the submission will get higher score if its coverage is better


Final Submission Guidelines

See above

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30132640