Things to consider [when developing for an e-commerce site]
- Know when your site proper assets are served as well.
- Always use ssl
- kind of cart system
- kind of user/customer management
- kind of user/admin management
- kind of fulfillment
- kind of subscription
- kind of checkout
- includes discounting/coupon management
- supports transactional email
- has inventory and product detail management
- includes or directly processes types of payment processors