A realtime online discussions management system for conferences. Powered by Django and Django REST Framework. Inspired by sli.do.
This is a web application for realtime online discussions for conferences or seminars. For every talk, the user can leave comments and reply to comments. In addition, the user can up-vote or down-vote the comments to change the showing order. Comments of the speakers of the talk will be highlighted.
The core module of Jam. It manages components including:
- Talks in a section.
- Comments to a talk ("root comments"), and comments to another comment ("leaf comments").
- Votes to a comment.
All of the components are related to the authentication user model by many-to-one or many-to-many relation. Hence, if the account
module provided in Jam is not used, there must be another module for authentication installed. This can be configurated by setting AUTH_USER_MODEL
to the full application label in settings.py
.
The section
module is optional. Only the talk model is related to the section model by many-to-one relation, and it is optional. This can be configurated by setting SECTION_MODEL
to the full application label in settings.py
.
The module which manages the components of section in a conference.
The module which manages the users.
- Add
core
toINSTALLED_APPS
insettings.py
. - Set
AUTH_USER_MODEL
insettings.py
to the full application label of the user model used for authentication. Add the application toINSTALLED_APPS
. - Set
SECTION_MODEL
insettings.py
to the full application label of the section model. Add the application toINSTALLED_APPS
.