Is it possible to contribute to the mean stack documentation?
The current doc is great, until you want to do anything except install the stack and display something on the localhost. There are a few key things missing from the document to deploy an app after you get it installed:
- Testing using "node ./bin/www" instead of "./bin/www" (which locks
the SSH command line in Ubuntu 14.04 until you CTRL+Z (ctrl+c doesn't work), causing the node instance to lock up without being able to start an new node app after killing)
- Apache setup (!!! like the proxy and DNS name, likely more things I have yet to encounter)
- How to use straight HTML instead of the bundled Jade templates (express.static( )...)
- Maybe even explain adding node Master/Slave setup (PM2 or similar?)
Today I got my app to display something when I type my domain in the browser, after 2-3 days of banging my head against the keyboard (granted I also learned to manage the server in that time). The stack is appealing to people who have never developed with MEAN and maybe have dealt with the traditional "drop your site into a folder and run" type setup. A versed MEAN user would likely be setting up everything using NPM and apt-get themselves due to control, which I think might have been easier now that I have been through all of the documentation of those setups trying to figure out what I was doing wrong.
As a positive, this stack would be great if you had a decent understanding and just wanted an easy way to start a new project without the details (but, then again, maybe I would just make your own setup...)
Anyway, rather than just complain, can I help and add what I have learned while I still have a noob perspective?