unionsquareventures / theconversation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Conversation

Community link-sharing and discussion app, originally built for USV.com.

Public dev list at https://groups.google.com/forum/#!forum/conversation-app

Technology

Dev list at https://groups.google.com/forum/#!forum/conversation-app

Built with:

Setup

Prior to installation, you'll need to do a few things:

Configuration

General app settings are controlled via the settings.py file. You will need to provide dev/local values for the following settings:

  • 'twitter_consumer_key' : '',
  • 'twitter_consumer_secret' : '',
  • 'disqus_public_key': '',
  • 'disqus_secret_key': '',
  • 'disqus_short_code': '',
  • 'sendgrid_user': '',
  • 'sendgrid_secret': '',
  • 'hackpad_oauth_client_id':'',
  • 'hackpad_oauth_secret':'',
  • 'hackpad_domain':'',
  • 'google_api_key': '',
  • 'bitly_access_token': '',

(the hackpad, google and bitly keys are optional)

Installation

  • start a local instance of mongo

./mongod

  • OR, configure your app to use a cloud-based mongo instance, by setting "MONGODB_URL" and "DB_NAME" in settings.py

  • Start the web server:

python tornado_server.py

Deployment to Heroku

We've written up a heroku-specific deployment recipe here: https://github.com/unionsquareventures/theconversation/blob/master/documentation/heroku.md

Documentation

Basic business logic, organization details, and other documentation can be found in the documentation folder.

About

License:GNU General Public License v3.0


Languages

Language:Python 42.8%Language:CSS 38.2%Language:JavaScript 19.0%