Node.js architecture for larges projects