ecommerce app with integration/unit tests