Challenge Overview
Project Overview
Funktional Tracker is a web-based application. It is a behavior tracking app marketed towards dentists who wish to improve their practice. Through a combination daily user inputs and data synchronization with office management software, the application lets small practice owners track and correlate desirable behaviors of their staff (hygienists, dentists, and front desk administrators) a.k.a. Key Behavioral Indicators (KBIs) with Key Performance Indicators (KPIs) that measure the success of their practice.
This assembly is responsible for implementing some new features for the application.
Competition Task Overview
Please register to see detailed requirements in challenge forum.
Testing
Tests from the previous contest must not be broken.
Code base
You must ask for access to the specified gitlab repo and use the specified code branch as base for the challenge.
If backend bugs are found in the previous assembly these should be fixed too.
Winner Responsibility
Winner will very likely be asked to help with deployment on a VM.
Winner will also need to help with code merge (for example: create merge request).
Technology Overview
- Java SE 6
- Java EE 6
- Sprint Framework 3.1.0
- Hibernate 4.1.10
- Log4j 1.2.17
- Velocity 1.7
- MySQL 5.6
- Tomcat 7
- Apache Commons Codec 1.7
Documentation Provided
See contest forum for provided documents.
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:
- Complete source code
- A complete and detailed deployment documented explaining how to deploy the application including configuration information and verification info.
- Make sure all junit tests still work
- The Ant build script to create the jar files
- Please exclude the lib and docs folder from your submission to reduce submission file size (include the new deployment guide though).
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.