I think if you want a balance between nosql and rdbms take a look at 
Postgres, seems to be a robust db with many years in the market, that 
supports objects and relational data.

But to me the most logical way to go its to develop a super package that 
have many small packages that doest specific thinks, so lets say that use a 
kind of ORM that support many dbs. Then you can have those modules (just a 
fast brief):

- nodecommerce-cart
- nodecommerce-payment-gateway-generic
- nodecommerce-payment-gateway-2co
- nodecommerce-payment-gateway-* (* its the gateway you want)
- nodecommerce-payment-notification (via mail, etc)
- nodecommerce-wish-list
- nodecommerce-orders
- nodecommerce-orders-tracker
- nodecommerce-orm
- nodecommerce-orm-mongodb
- nodecommerce-orm-postgres
- nodecommerce-orm-mysql
- nodecommerce-orm-couchdb
- nodecommerce-orm-redis
- nodecommerce-orm-*

"nodecommerce" its the "package", in this way everyone can be happy using 
the db driver and payment gateway the want, and the glue with all those 
small packages its nodecommerce that can use express or another framework 
and use the approach of actionHero 
(https://github.com/evantahler/actionHero) that build an app structure 
(like rails) where you only focus on dev your custom code and example of 
the app skeleton:

/controllers
    cartController.js (prebuild controller)
    wishlistController.js (prebuild controller)  
    paymentController.js (prebuild controller)
/models 
    cart.js (prebuild model)
    wishlist.js (prebuild model)  
    payment.js (prebuild model)
/view
    cart/*.jade (prebuild view)
    wishlist/*.jade (prebuild view)  
    payment/*.jade (prebuild view)
config.js
package.json

to run

npm start, ./node_modules/nodecommerce/bin/nodecommerce start or build a 
custom app.js

Thats what I think, maybe can use compoundjs, towerjs, or another fullstack 
framework.

Regards

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
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 post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
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 nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to