TopCoder NodeBB Forum PoC Assembly

Key Information

Register
Submit
Competition Timeline

Timezone:Etc/UTC

Registration

Starts

Jan 24, 2014

14:00

Ends

Jan 26, 2014

14:00

Specification Submission

Starts

Jan 24, 2014

05:31

Ends

Jan 24, 2014

05:32

Specification Review

Starts

Jan 24, 2014

05:32

Ends

Jan 24, 2014

07:38

Final Submission

Starts

Jan 24, 2014

14:05

Ends

Jan 29, 2014

14:05

Screening

Starts

Jan 29, 2014

14:05

Ends

Jan 30, 2014

02:05

Final Review

Starts

Jan 30, 2014

02:05

Ends

Feb 01, 2014

02:05

Appeals Due

Starts

Feb 01, 2014

02:05

Ends

Feb 02, 2014

02:05

Appeals Response

Starts

Feb 02, 2014

02:05

Ends

Feb 02, 2014

14:05

Aggregation

Starts

Feb 02, 2014

14:05

Ends

Feb 03, 2014

02:05

Final Fix

Starts

Feb 03, 2014

02:05

Ends

Feb 04, 2014

02:05

Final Review

Starts

Feb 04, 2014

02:05

Ends

Feb 04, 2014

14:05

Winners Announced

Feb 09, 2014

14:05

Challenge Overview

Project Overview

Our topcoder platform is looking for new forum software to replace current jive forum (the one we're using now).

Competition Task Overview

For this contest, we want to try NodeBB (https://www.github.com/designcreateplay/NodeBB) and build and PoC to see how well it suits our needs.

The following requirements should be covered by this PoC:

  • Public forum (such as round table) that all members have access to
  • Private forum (such as copilot forum, project forum) that only certain group of users have access to
  • Customized user management (for example: how to hook up with TopCoder's user management system and enable login using TopCoder credentials)
  • Customized user permission management (for example: resitrict access to some forums for some users, add/remove users from private forums)

���Some of these might be as simple as configuration changes, some may require changes to source code. Please include everything needed to get these working in your submission, your PoC must at least cover all user scenarios listed above.

NOTE: setting up NodeBB on Ubuntu is simple but it's not so intuitive on CentOS, we have provided instructions in contest forum to help you with this.

Technology Overview

  • Node.js
  • Redis
  • Linux
  • Git

VM, SVN

VM:

VM specific information is found here: http://www.topcoder.com/wiki/display/docs/VM+Image+2.5.

Upon registration as a submitter or reviewer you will need to request a VM based on the new TopCoder Cockpit/Direct image. To request your image, please use the forum.

Before requesting your VM, you need to ensure that you have an SSH key created and in your member profile. Instructions to do so are here:http://www.topcoder.com/wiki/display/projects/Generate+SSH+Key, and instructions to connect afterwards are here: http://www.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

There is a TC Site Resource page that contains documentation / instructions for the VM instance you will be issued upon request. It is located here:http://www.topcoder.com/wiki/display/projects/Cockpit%2CDirect+VM

SVN:

Please email support@topcoder.com to request access to direct trunk and any other SVN paths listed above and below, please include the contest title/link and your user name in the email.

Cockpit: https://coder.topcoder.com/tcs/clients/cronos/applications/direct/trunk
DB Trunk: https://coder.topcoder.com/internal/database/scripts/trunk

Documentation Provided

Documentation and Applications that will be provided to registered members



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Include everything (configuration changes, instructions to configure the forum, code changes etc...) that's needed to show the concepts are working.
  • Deployment guide showing how to deploy your submission and verify it works with the user scenarios.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30039130