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 part of series of challenges to reskin the wiki for minisites. In this challenge we will reskin wiki for minisite5 website.
Competition Task Overview
The scope of this contest will address the following :
- Implement the views for minisite5 in the provided prototype (prototype attached in forums) :
- The views should be same to the views from csfv_frontend_module, except they have different look-and-feel
- Reuse header/footer/menu/chat jade views from csfv_minisite_frontend_module (minisite5 branch)
- JavaScript files that serve the chat widget, real time notification, search auto complete popup, user info popup ..etc should be referenced from csfv_frontend_module, what that means that the javascript links in the head html tag should explicitly reference the javascript files in the csfv_frontend_module. The csfv_frontend_module link for the JS files should be configured in development.js.
- All CSFV modules should use wiki_frontend branch.
- We have reskinned wiki for minisite1 and minisite3, you can refer to that in the csfv_wiki_module#wiki_frontend branch.
Folder Structure
Keep and follow the csfv_wiki_module folder structure, if you need to make any changes please ask Copilot for approval in 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. Please note for this challenge we use minisiteX_wiki_frontend branch (where X represents the minisite number), we don't have minisite5_wiki_frontend branch yet, we will create it during final fixes because it depends on the commit hash used as basis for the winning submission)
- csfv_wiki_module (wiki_frontend branch) - this is the standalone wiki application.
- Use wiki_frontend branch in the CSFV repos as basis for your work.
UI Prototype Requirements
We've followed a strict requirements when building the UI prototype, please see it here
http://apps.topcoder.com/wiki/display/docs/CSFV+Gaming+Website+UI+Prototype+Part+1#CSFVGamingWebsiteUIPrototypePart1-uiprototype
When you want to add/remove/edit any existing css style, you must follow what is mentioned in the wiki section in the link above.
Documents Provided
- UI Prototype is attached in the forums.
- 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
- Source Code (Updated/News Files) as batch file as mentioned above with the commit number you used as base for your work.
- 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.