TELUS - ReactJS App API Integration Challenge

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Integrate the front-end with the backend apis. 

 

Project Background

  • TELUS is a national telecommunications company in Canada that provides a wide range of telecommunications products and services including internet access, voice, entertainment, healthcare, video, and IPTV television.

  • The source will be data files: CSV, TSV, XLS, or XLSX 

  • The data can contain more than 10.000 rows of information. In order to serve larger datasets while maintaining responsiveness, the solution should split data into chunks and display an efficient number of rows at a time to ensure responsive interaction within the tool. 

  • The validation process is to verify the validity of the data and only involves downvoting, upvoting, and adding comments or observations per row.

  • Multiple users work at the same time on the same data source.

 

Technology Stack

  • Google Cloud
  • Postgres (or you have better options to create an efficient solution)
  • Node.js
  • Swagger���
  • React.js
 

User Roles

There are two roles in this application.

  • Data Validator

  • Admin


Individual Requirements

You are responsible for integrating the front-end with the developed backend APIs. 

Please refer to the architecture document for the UI to api mappings. 



Submission Format
  • Patch file 
  • Deployment Guide and Verification Guide in markdown readme


Final Submission Guidelines

See above

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30151650