Challenge Overview
Submission Phase is 6 days for this challenge. This is enough time to go over all csfv modules and fix them.
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 upgrading CSFV modules to latest node version, and upgrading some dependencies.
Competition Task Overview
You will address the following in this challenge :
- Update all CSFV modules to latest nodejs version : http://nodejs.org/ - currently it is 0.10.31
- You need to fix all dependencies that are affected by this upgrade.
- Update mongoose dependency to use latest version :
- This requires updates in the code to adjust with changes in the library.
- hardcode the version you are using in package.json, don't use asterisk (*).
- Fix unit tests for all modules :
- If a test is broken in a given module, then you must fix the tests related to the mongoose functionality.
- For web applications (csfv_frontend_module and csfv_minisite_frontend_module) you need to verify they start and run successfully after the update.
Github Code
CSFV websites code exists in private github repository http://github.com/topcoderinc
Here is the repositories (you can search for them in the github.com link provided above)
- csfv_minisite_frontend_module
- csfv_frontend_module
- csfv_socialnetwork_module
- csfv_comments_and_voting_module
- csfv_cms_module
- csfv_test_data_generator
- csfv_forums_module
- csfv_gaming_api_module
- csfv_misc_module
- csfv_chat_module
- csfv_utilities_module
- csfv_wiki_module
- csfv_core_module
- csfv_oauth2_server_module
- csfv_wiki_markup_processor_module
Deployment Guide
Each website repository has details about deploying the code in README.md file, if you are still not sure specific deployment you can refer to docs folder under each repository in github as it contains deployment guides from past challenges, or you can post to challenge forums directly and Copilot will help asnwering questions.
Final Submission Guidelines
Submission Deliverables
Below is an overview of the deliverables:
- Patch file of each module updated.
- Deployment guide for how to deploy, run tests, and verify modules.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.