gitextract_gp_koxcg/ ├── .gitignore ├── OnlineStoreTCA/ │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── bag.imageset/ │ │ │ └── Contents.json │ │ ├── jacket.imageset/ │ │ │ └── Contents.json │ │ └── tshirt.imageset/ │ │ └── Contents.json │ ├── CartList/ │ │ ├── Cart/ │ │ │ ├── CartCell.swift │ │ │ ├── CartItem.swift │ │ │ └── CartItemDomain.swift │ │ ├── CartListDomain.swift │ │ ├── CartListView.swift │ │ └── Test/ │ │ └── CartListDomainTest.swift │ ├── Network/ │ │ ├── APIClient.swift │ │ └── DataLoadingStatus.swift │ ├── Preview Content/ │ │ └── Preview Assets.xcassets/ │ │ └── Contents.json │ ├── Products/ │ │ ├── AddToCart/ │ │ │ ├── AddToCartButton.swift │ │ │ ├── AddToCartDomain.swift │ │ │ ├── PlusMinusButton.swift │ │ │ └── Test/ │ │ │ └── AddToCartDomainTest.swift │ │ ├── Product/ │ │ │ ├── Product.swift │ │ │ ├── ProductCell.swift │ │ │ ├── ProductDomain.swift │ │ │ └── Test/ │ │ │ └── ProductDomainTest.swift │ │ └── ProductList/ │ │ ├── ErrorView.swift │ │ ├── ProductListDomain.swift │ │ ├── ProductListView.swift │ │ └── Test/ │ │ └── ProductListDomainTest.swift │ ├── Profile/ │ │ ├── ProfileDomain.swift │ │ ├── ProfileView.swift │ │ └── UserProfile.swift │ └── Root/ │ ├── OnlineStoreTCAApp.swift │ ├── RootDomain.swift │ └── RootView.swift ├── OnlineStoreTCA.xcodeproj/ │ └── project.pbxproj ├── OnlineStoreTCATests/ │ └── OnlineStoreTCATests.swift └── README.md