Discourse is an app where users can chat with strangers they have been paired with. Pairing is based on data gathered upon sign up, ranging across multiple topics from favorite type of cuisine to political stances.
Discourse is run with Ruby on Rails backend and React front end. You will need to clone both repositories.
git clone
the Discourse repository to your local machine.- You'll then need to
cd discourse-rails
. - Once in discourse-rails directory,
git clone
the discourse-rails
Once both repositories are cloned to your macine, you'll need to run the following commands:
- From the
discourse-react
directory, runnpm install
from your command line. - From the
discourse-rails
directory, run 'rails db:create,
rails db:migrate, and
rails db:seed` respectively.
To run the app run the following commands
From discourse-rails directory:
rails s -p 3001
From discourse-react directory:
npm start
- Ruby on Rails
- React with Hooks
- Postgresql
- GetStream
- Semantic UI
Discourse is an open-source project still in active development.
The contributors plan to deploy Discourse to the web upon further development. Next steps include increasing dekstop and mobile capabilities. Additionally, work is being done now to provide users with statistical records of conversations.
- Conor Murnane
- Ori Markowitz
- Zach Bayard
- Cam Bisca
- Jakob Persons