an opinionated ecommerce framework