storefront architecture