Hello, I'm working on a project that provides multiple services/views as part of one online experience. For example the system provides a list of products (catalog) as one service, and a shopping cart as another. Both can be rendered for web/desktop and web/mobile. In case of mobile experience some components visible on the web/desktop site can be removed. Currently the company is developing a large monolithic application which is supposed to handle everything. The thing is that system is non-standard (house built), buggy and very complex. At the moment I'm spending more time on trying to integrate with it than on adding new features.
I was wondering if it would be possible to share both functionality and ui (e.g. dust templates) as nodejs modules? So that final application (e.g. shopping cart for web/mobile) can include the modules needed and only assemble them in app.js with some modification? Current project structure for nodejs keeps client/browser data in 'public' folder, and server/service code ends up in views/libs/modules, etc. I experimented with storing dust templates inside modules and it looks like it can be done, but haven't tried it with client side js. I'd like to see if anyone has encountered similar issues when integrating vertically separated nodejs applications into one online experience. If so I'd appreciate it if you could share your thoughts/findings on the subject. I'd like to find a more modular approach, something more natural for nodejs, as a replacement for the monolithic app I'm working with today. Thanks, M -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/0311cc3c-8939-41c9-9941-f87eb206c8f8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
