Challenge Overview
Project Overview
TopCoder is implementing a Web-based Arena by using Web Socket protocol, AngularJS Framework (http://angularjs.org, http://docs.angularjs.org/guide) and Bootstrap 3 (http://getbootstrap.com/getting-started).
The frontend application is using AngularJS Framework (http://angularjs.org, http://docs.angularjs.org/guide) and Bootstrap 3 (http://getbootstrap.com/getting-started), and using web socket protocol to exchange data with backend web socket listener.
The backend web socket listener is ready for exchanging messages over web socket protocol.
Competition Task Overview
We are in the process of implementing and improving the web arena, the code can be found at https://github.com/appirio-tech/arena-web, please use the dev branch for your development.
For this F2F challenge, it is expected to reproduce and fix the issues related to match plan.
See the following issues:
https://github.com/appirio-tech/arena-web/issues/215
https://github.com/appirio-tech/arena-web/issues/205
https://github.com/appirio-tech/arena-web/issues/309
https://github.com/appirio-tech/arena-web/issues/293
You are expected to have your own environment to setup web arena, Linux environment is perferred.
for backend, an Arena VM will be allocated to each competitor, to setup SRM contests datas.
Winner Responsibility
Winner will be responsible to create a pull request in final fix phase for final review, and be responsible to update the pull request to auto merge.
Arena VM
Before asking your own VM, you need to have a public key on your profile before asking for the VM.
You can find more details on how to generate a key http://apps.topcoder.com/wiki/display/projects/Generate+SSH+Key and how to connect using it http://apps.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.
To use the Arena VM, please follow http://apps.topcoder.com/wiki/display/docs/Competition+Engine+VM+Setup
JavaScript Requirements:
- jQuery
- AngularJS
- All custom javascript (written by the competitors) must pass jslint checks
Browsers Requirements:
- IE10
- IE11
- Latest Safari
- Latest Firefox
- Latest Chrome
Final Submission Guidelines
- Reproduce Steps
- Code changes for arena web and the commit hash your changes based on