1.Product (physical: 실제 물건 판매, digital: 온라인 서비스 판매) --> single product(detail view) --> social sharing buttons --> list product(list view) --> inventory control + viewable --> search products
2.Checkout --> shopping cart --> auth users & guest user(non-auth) --> shipping & billing address
3.Payment --> integration with braintree(steps on other integrations)