Challenge Overview
Project Overview
This project, the CSFV Community Gaming website project will provide the web site infrastructure and integration of the games. This will be a web site that is available on the Internet, and also will be delivered in a form where the server and the games can be installed and used behind a firewall.
We are moving CSFV Wiki as a standlone application, this challenge is to merge the wiki-frontend branch into master branch and update it with latest code from main branches of each website.
Competition Task Overview
The scope of this contest will address the following :
- Updates to csfv_frontend_module :
- Merge back 'wiki-frontend' branch with 'master' branch
- Cleanup wiki related pages, dependencies and statics files
- Updates to csfv_wiki_module :
- Merge back 'wiki-frontend' branch to 'master' branch
- Sync statics and views files of each theme to use latest from corresponding website github code :
- verigames theme : https://github.com/topcoderinc/csfv_frontend_module
- circuitbot theme : https://github.com/topcoderinc/csfv_minisite_frontend_module/tree/minisite1
- xylem theme : https://github.com/topcoderinc/csfv_minisite_frontend_module/tree/minisite2
- flowjam theme : https://github.com/topcoderinc/csfv_minisite_frontend_module/tree/minisite3
- ghostmap theme : https://github.com/topcoderinc/csfv_minisite_frontend_module/tree/minisite4
- stormbound theme : https://github.com/topcoderinc/csfv_minisite_frontend_module/tree/minisite5
- Remove tokenizer and related files.
- Update the module to use .env file same as done in https://github.com/topcoderinc/csfv_frontend_module
Testing
The CSFV Wiki application will run as a standalone nodejs application. For testing purpose, we are providing you a test scenario document that you can use to test your merge.
Folder Structure
Keep and follow the csfv_wiki_module folder structure, if you need to make any changes please ask Copilot for approval in challenge forums.
Private Git Repository
The code is stored in http://www.github.com/topcoderinc . If you don't have access, create a github.com account and request access in forums.
- CSFV repos start with csfv_ prefix.
- csfv_frontend_module - this is the main website repo.
- csfv_minisite_frontend_module - this is the minisite websites repo, refer to README to understand where to find code of each minisite.
- csfv_wiki_module - this is the standalone wiki application.
Documents Provided
- CSFV Wiki Test Scenario
- Deployment of wiki_frontend branches are explained in latest deployment document under csfv_wiki_module#wiki_frontend docs/Release Assembly - CSFV Wiki Frontend Application Part 2 Deploy Guide.docx
- Nginx file is provided in csfv_wiki_module#wiki_frontend nginx folder
Technologies Involved
- JavaScript
- Node.js 0.8.5
- Express 3.0.0
- Mongoose.js 3.1
- Async 0.1.22
Final Submission Guidelines
Submission Deliverables
- Patch files of each repository.
- Deployment guide to configure and verify the application.
Support
Standard support requirement.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.