Hey @cdnsteve! Thanks for stopping by (and for the comments you left on the GitHub project! )
NodeBB is not actually using any front-end frameworks, as we felt that we'd be able to do much more without the constraints of a framework. (Whether or not this is actually true is up for debate, of course, but nevertheless, this is how it is )
The backend is built on an API. Our templating system calls the API to retrieve information for each topic/category/page/etc. However, the majority of the calls that NodeBB makes are actually Web Socket calls, handled by our socket.IO library. This is what powers the real-time aspect of posts/topics, as well as the chat functionality.
As for contributing, any and all help is appreciated!
- The easiest way is to let everybody know about NodeBB.
- If you speak a language other than English, we'd love to get help translating NodeBB into other languages
- If you're a designer, speak to @psychobunny about making some themes!
- An increasingly large part of NodeBB is opening up for third-party plugins. We already have over twenty plugins, including a plugin to use BBCode (instead of Markdown), emailers, and even one utilising the HTML5 notifications API! Writing plugins and helping find bugs is the best way to help us out. If you run into trouble writing plugins, give us a shout! We're here every day