Challenge Overview
Competition Task Overview
SRT is a web application used for management of service requests, it consistst of a cloud app and a local app. The cloud app uses Postgres / Oracle database in the backend and the local app uses an h2 database.
In this challenge we need to add / change PDF generation for all 3 paths in the application:
- We provided an example of the PDF we want to see as a result of the new contest. One change to the attached is that we want to see the risk calculation portion split out in to its own section.
- Except for risk calculation portion we mentioned above, the closer that we can get it to look like the attached, the better.
- We need to update the look & feel of SRT 3 path PDF and make sure the risk calculation portion is added to its own section.
- We need to generate this PDF for both the Hybrid and SRT 4 paths, for Hybrid path the PDF should contain info from all relevant sections (both these from SRT 3 path and these from SRT 4 path)
- This challenge requires no changes to the existing pages or data model but only the generated PDF, but as always make sure the changes don't break anything. Example:
- Make sure data sync still works
- Make sure no exising features are broken (sync of CRUD should still work)
- Make sure both local app and cloud app have PDF export working
- Make sure this is thoroughly tested with Postgres in addition to Oracle
Testing
Unit tests are out of scope, you don't need to worry about them.
Timeline
This challenge has shorter submission / review / appeals timeline, make sure you pay attention to this and don't miss the deadlines.
Winner Responsibility
Winner will be asked to help merge this back to SVN.
Technology Overview
- Java
- JSP
- Maven
- Oracle
- H2
Documentation Provided
Register to download the existing code and the PDF from challenge forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- Updated code that covers all requirements
- A complete and detailed deployment documented explaining how to deploy the application including configuration information. If deployment guide is the same then just provide a verification document.
- The maven build script to create the war files.
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com