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