Register
Submit a solution
The challenge is finished.

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 Discourse (http://www.discourse.org/) and build and PoC to see how well it suits our needs.

We want to focus on integration with TC authentication in this contest. You should hook up with auth0, the callback can use user /reg2 (code is in web_module), then redirect back to Discourse. Discourse will check the sso cookie to get user id. We'll provide details on how we can get the handle during the contest.

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

Technology Overview

  • PostgreSQL
  • Ruby on Rails
  • Redis
  • CentOS 5
  • Git
  • auth0

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

Web Module: https://coder.topcoder.com/internal/web_module/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

ID: 30039349