Challenge Overview
Welcome to the CrowdReason Engrafa - Incorrect Input Value for Middleware challenge. This is a F2F challenge to fix an issue of reading data from the correct source: XML vs DB.
Bonus Payments
-
Winner: $150 bonus
-
All other valid submissions <24 hours: $150
-
All other valid submissions >24 hours: $50
-
Bonuses capped at 5 members
Project Overview
The goal of the Engrafa Project is to help clients generate structured data from documents, with industry-leading accuracy. Our base application leverages third-party platforms and crowdsourcing to extract useful information from documents in an automated fashion. The service helps provide the structured data based on the needs of various clients.
The components to the Engrafa Project related to this challenge are:
-
Integration Manager: Manages integrations of Workflow Manager results with external systems.
-
Middleware Service is a custom integration piece that further translates Integration Manager results for a specific external system.
Challenge Overview
Our main goal for this First2Finish challenge is to resolve a data read issue in our Integration Manager UI. We appear to be reading values from XML results instead of from the database. We’d like you to:
-
Find what is causing the issue
-
Fix the issue
You will find more details in the challenge forums after you register for the challenge.
Challenge Discussion
We are open to your suggestions and discussions in the forums for how to achieve these requirements.
Any recommendations? We'd love to hear your input in the forums.
Technology Overview
-
MEAN Stack (MongoDB, Express, AngularJS, Node.js)
Materials Provided
-
Existing Engrafa code base
- Sample MongoDB Dump
Final Submission Guidelines
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.
Submission Deliverables
Below is an overview of the deliverables. Please check against the challenge scorecard:
-
Source code
-
Updated Deployment Guide (if need be)
-
Any additional scripts to setup database, configuration, etc.
-
Readme describing changes
Environment Setup
While our target server OS will be a Windows 2012 Server, most of your application will be built using Node.js. This allows minimal modifications to run the application on a *nix box vs. Windows. You may develop on any OS, and then save Windows-specific changes/documentation for Final Fixes.