After knowing NodeBB for the first time (3 months ago, accordingly to my profile), just now I have time to dedicate to my project. Meanwhile, thinking in my project on future, I developed the NodeBB OpenID Steam Plugin (which have been used more than I ever imagined. At least I have to deal with some issues on Github ). I'm a newbe on NodeBB and on Nodejs too.
What's the worlflow of development/deployment that you guys uses on your NodeBB projects?
At home I have Win 8 (for Photoshop/Games) and a VM with Ubuntu, where lives all my applications (PHP/Nodejs/MySQL, Git, etc.), and my code editor of the moment, Sublime Text. But what I'm really interested is to know how do you start a new plugin/theme on localhost, and then deploy on production. Start to create manually the files, start with a template of another plugin (installed via npm, for example), tests, and after the plugin/theme ready for production, creates a new npm package and install on production, or uploads by FTP, or by git repo, or use any solution of continuous integration...
And about the DB? I'm new to MongoDB and NoSQL databases.
This weekend I successfully configured my project on Digital Ocean, using Apache proxy (http and ws), to my NodeBB application and it's working neat. But I did only for tests. I have to develop my theme and other plugins before put it live.