A teacher moderated group chat web applications for Summit Public Schools. https://summittalks.herokuapp.com/
- Realtime room based group chat
- Supports message replies
- Teacher moderation tools
- Create rooms
- Mute rooms
- Delete rooms
- Invite students to join rooms
The production version of Summit Talks is hosted on Heroku. Contributors can submit pull requests to master
which will then be pushed to production. Below are instructions to run Summit Talks locally.
-
Navigate to the root of the project and run:
npm install
-
Start MongoDB by running
mongod
-
Run
mongo
to and type inuse summit-talks-dev
. This will create the database which the application will connect to. -
Copy
config.example.js
toconfig.js
and fill in the placeholders. You can grab your OAuth2.0 credentials after you create an app on the Google Cloud Console. You can ignoremongo_uri_prod
unless you want to deploy it on a production server. -
In order to modify the frontend code, you can navigate to
/public
and run./compile
. This will start the watchers for compiling.jsx
and.scss
files. You must have the two optional dependencies installed for this to work.