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 clonethe Discourse repository to your local machine.- You'll then need to
cd discourse-rails. - Once in discourse-rails directory,
git clonethe discourse-rails
Once both repositories are cloned to your macine, you'll need to run the following commands:
- From the
discourse-reactdirectory, runnpm installfrom your command line. - From the
discourse-railsdirectory, run 'rails db:create,rails db:migrate, andrails 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