Challenge Overview

Challenge Summary

Welcome to the “Billing Rate App- Bug hunt” challenge! The goal of this challenge is to find any outstanding issues in the provided web-based application. This application includes a frontend app, backend rest API, and AWS batch Job.

NOTE: You will need to deploy applications locally, an AWS account is required.

NOTE: This challenge will have 24h for registration (after which source code will be shared) and then 48h for bug hunting.

Project Overview

Our client wants to build a tool that has the capability to calculate & view rates for a given population of contracts within specified groups or lists of members. 

  • For this, we have developed a frontend application from where users can upload the rate inquiry request. 
  • This request is saved in AWS S3 as a CSV file(which we will call input file) in the “/input” directory. 
  • This input file will be processed by a service running on the AWS batch job(which we will call rate file processor). 
  • The rate file processor will consume the existing client’s API and prepare the result. 
  • The processor will save the result into another AWS S3 directory “/results/”. 
  • The result can be either successful or failure. If the result is successful then the result file format will be .csv else .err file. 
  • This results file will be accessible to the user through the frontend app.

So far, we have developed all three parts a frontend prototype, backend rest API and rate file processor job. Now in this challenge, we will be finding issues in this system.

Technology Stack

Node.js 12.x, Angular, Typescript, AWS S3, AWS Batch Job, AWS Cloudwatch

BROWSER REQUIREMENTS

A Responsive web-app supporting the following devices and browsers.

  • Windows: Edge / IE11 / Chrome
  • Mac OS: Chrome 
  • Mobile: chrome
  • tablet: chrome

Provided Resources

  1. Source codes for the application
  2. Requirement Documents with previous challenges

Prize Distribution

The submitters with the highest score will win the contest’s prizes. The score will be based on the weight of issue as:

  • Functionality: 10 points
  • other: 5 points

The other submitters will receive a prize of $5 for each unique bug accepted up to a maximum of $100.

Rules

Submission

Please log each unique defect on the Github repository. The repo URL will be shared after the registration period is over.

Issue template

  • Steps to reproduce(required)
    • Detail steps in markdown format
  • Screenshots or Video(required)
    • Attach within the issue itself, don’t store elsewhere
  • Current results(required)
    • Detail of what is wrong currently
  • Expected results(required)
    • Detail of what should be the proper result
  • Device and Tools(required)
    • Tools you have used and required to replicate the defects.
    • browser and OS are required at a minimum. 


Final Submission Guidelines

Defects should be directly created on Github.
Before the submission phase ends, please submit a zip file containing a text file with your Topcoder and Github usernames in the submission phase.

 

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30131791