Challenge Overview
Project Overview
The Service Request Tool desktop/web application is be a simple, step-by-step, forms-based application. The user is guided into creating a ‘Service Request (SR)’ that will comprise of various forms that the user has filled out based on the SR scope and related services and activities. When the user has finished creating the SR set, the user is able to submit this entire set via email to the Service center for review and any corrections/updates. The application will also allow the user to save this output as a PDF document.
Competition Task Overview:
This assembly will provide frontend controllers and views of the application. Refer to the assembly spec for details.
For details please refer to the ADS and Assembly Spec.
Standards
You must use the client's project template as start point and follow the client's coding standards.
Base Project
Use the backend code as base. Bugs in the backend code should also be fixed in this assembly.
Testing
Manual testing for frontend pages.
Existing tests in backend must not be broken.
Technology Overview
Please follow the same versions used in the backend assembly if any of the following versions don't match.
- Java 6 (1.6.0_26), jaxb-api-2.1.jar, jaxws-api-2.1.jar
- JSP/JavaScript
- H2 1.3.170
- Jetty 6.1.21
- Spring MVC 3.2.2
- Log4j 1.2.17
- Jackson 1.9.9
- jQuery UI 1.10.2
- jQuery 1.7.2
- PDFBox 1.6.0
- Hibernate 3.2.5
- Apache Velocity 1.4
- JavaMail 1.5.0
- Apache Tiles 2.2.2
- Atomikos 3.9
- Apache Tiles 2.2.2
Documentation Provided
Please register to see documents in contest 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:
- Fully implemented frontend code as per architecture using the client's project template and coding standards
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.