Output Builder Module Architecture

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The Output Builder is a tool designed to deliver dynamic client ready proposals documents which provide the following key features:

  • Generate output as PDF or Excel
  • Option to customize inventory attributes presented
  • PDF outputs:
    • Dynamic cover sheet
    • Dynamic table of contents
    • Inclusion of dynamic disclaimers
    • Inclusion of shipping instructions
    • Inclusion of inventory maps and data sheets
    • Inclusion of user uploaded files
    • Inclusion of SFDC Content files

Competition Task Overview

The solution has been developed and is has undergone multiple iterations of testing, issue resolution and enhancements. It is estimated to be 85% complete.

Our task is to improve the existing code to make it more robust (uptime, peak memory usage, logging, exception handling, etc) as well as recommend architecture enhancements as part of the submissions.

Submission Deliverables

Architects should provide following deliverables for all code.

  • TCUML
  • Application Design Specification
  • Assembly Contest Specification

Technology Overview

  • Java
  • Play
  • Scala

Documentation Provided

Attached.



Final Submission Guidelines

N/A

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30035957