I've made a lot of Node.js research for a couple of weeks. I can see Node.js is extremely powerful but I have some missing points in my mind for making a full functional website.
What I know:
- There are good frameworks for Node.js like Express, Sails, Meteor, Compound, Tower etc...
- Nosql databases fit better to Node. I found MongoDB and the module Mongoose superior among others.
What I'm missing and asking:
Node.js frameworks have templating engines like Handlebars, ejs etc.. And you can pass data like this if I'm right... But is that enough?
I really didn't understand front-end part of a Node.js website. Lets say I'm using express with a mongodb database. Do I need javascript MVC frameworks at the front-end? If I don't what is the app skeleton?
Can somebody explain me ingredients of a full Node.js website with a what to use, where to use list?
Thanks!