Introduction
To make discussion within a context and every logged in user can be participated.
Architecture Diagram
Hierarchy
The below diagram explains the category & topics created for a Course & Batch. The same can be used for any other types like Group, Quiz, etc.
Category → It is like a container( can hold Sub-containers, Topics)
Topic → This will be always added to the container(Category, Sub-Category). This is a discussion topic/thread created within the category. Users can participate in the topic/discussion.
Post → This will be always added to the Topic. This is the user response/reply given for the discussion topic/thread. The user is participating in the topic by posting.
Tech Stack
Angular | 8 or above |
Nodejs | 14 or above |
Nodebb | v1.18.6 |
Redis | 6.2.5 |
Nodebb
NodeBB is an open source project which can be forked on GitHub (Link).