Challenge Overview
Challenge Overview
In this Challenge, we want to add the features 1) Manage Event - Delete Event to TopCoder Support Tool. See the following section for details.
The technology stack is:
- Jboss 4.2.3
- JDK 7
- Informix 11.50
- Spring 3.2.13
- Struts 2
- Ant 1.7
- JQuery 1.11.2
- Bootstrap
Challenge Requirements Details
Manage Event
On the left side change "Manager Review" to "Manage Challenge"
Some challenges can be associated to events such as TCO15. We will be launching a series of fun challenges that are NOT TCO eligible so we want to manage the event for these challenges.
There is a table called tcs_catalog:contest_project_xref which holds this information.
- Add a new section called "Delete Event" with description "Remove the association of the specified challenge to any event"
*** It should have a Search and Delete button
*** Search will take a challenge Id and display Challenge name, Type, Status, Active Phase, Autopilot just like the other search buttons on the current page
*** Delete will remove the record for the given challenge id
select * from contest_project_xref where project_id = PROJECTID
Delete from contest_project_xref where project_id = PROJECTID
Security
The authentication should be basic authentication with username / password - the same as the AdminLogin in direct-app. Please update the permission to only allow role "TC Operations" to access this app. All the tasks should be protected with this logic.
Transaction (Important)
All the single task mentioned above should be done in one transaction. This is very important.
Source Codes
The source codes of TC Support Tool has been attached in the challenge - Documents section.
Final Submission Guidelines
- The whole package of the standaone app including sources, static files, libraries, config files etc.
- The test data to insert test challenges to test reset features.
- A detailed deployment guide with verification details.