@Norman Paniagua 

Have you started work on this?

On Tuesday, September 10, 2013 5:35:41 PM UTC+2, Norman Paniagua wrote:
>
> 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