├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── nikestore │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── nikestore │ │ │ ├── App.kt │ │ │ ├── adapter │ │ │ ├── BannerSliderAdapter.kt │ │ │ ├── CartAdapter.kt │ │ │ ├── CommentAdapter.kt │ │ │ ├── FavoriteAdapter.kt │ │ │ ├── LatestProductAdapter.kt │ │ │ ├── OrderHistoryAdapter.kt │ │ │ ├── PopularProductAdapter.kt │ │ │ └── ProductListAdapter.kt │ │ │ ├── common │ │ │ ├── Base.kt │ │ │ ├── Constant.kt │ │ │ ├── NavigationExtensions.kt │ │ │ ├── NikeCompletableObserver.kt │ │ │ ├── NikeException.kt │ │ │ ├── NikeExceptionMapper.kt │ │ │ ├── NikeImageView.kt │ │ │ ├── NikeSingleObserver.kt │ │ │ ├── TokenContainer.kt │ │ │ ├── Utils.kt │ │ │ └── scroll │ │ │ │ ├── ObservableScrollView.java │ │ │ │ ├── ObservableScrollViewCallbacks.java │ │ │ │ ├── ScrollState.java │ │ │ │ └── Scrollable.java │ │ │ ├── db │ │ │ └── AppDatabase.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── model │ │ │ ├── AddToCartResponse.kt │ │ │ ├── Author.kt │ │ │ ├── Banner.kt │ │ │ ├── CartItem.kt │ │ │ ├── CartItemCount.kt │ │ │ ├── CartResponse.kt │ │ │ ├── Checkout.kt │ │ │ ├── Comment.kt │ │ │ ├── EmptyState.kt │ │ │ ├── MessageResponse.kt │ │ │ ├── OrderHistoryItem.kt │ │ │ ├── OrderItem.kt │ │ │ ├── PaymentResult.kt │ │ │ ├── Product.kt │ │ │ ├── PurchaseDetail.kt │ │ │ └── TokenResponse.kt │ │ │ ├── repository │ │ │ ├── BannerRepository.kt │ │ │ ├── BannerRepositoryImpl.kt │ │ │ ├── CartRepository.kt │ │ │ ├── CartRepositoryImpl.kt │ │ │ ├── CommentRepository.kt │ │ │ ├── CommentRepositoryImpl.kt │ │ │ ├── OrderRepository.kt │ │ │ ├── OrderRepositoryImpl.kt │ │ │ ├── ProductRepository.kt │ │ │ ├── ProductRepositoryImpl.kt │ │ │ ├── UserRepository.kt │ │ │ ├── UserRepositoryImpl.kt │ │ │ └── source │ │ │ │ ├── BannerDataSource.kt │ │ │ │ ├── BannerRemoteDataSource.kt │ │ │ │ ├── CartDataSource.kt │ │ │ │ ├── CartRemoteDataSource.kt │ │ │ │ ├── CommentDataSource.kt │ │ │ │ ├── CommentRemoteDataSource.kt │ │ │ │ ├── OrderDataSource.kt │ │ │ │ ├── OrderRemoteDataSource.kt │ │ │ │ ├── ProductDataSource.kt │ │ │ │ ├── ProductLocalDataSource.kt │ │ │ │ ├── ProductRemoteDataSource.kt │ │ │ │ ├── UserDataSource.kt │ │ │ │ ├── UserLocalDataSource.kt │ │ │ │ └── UserRemoteDataSource.kt │ │ │ ├── services │ │ │ ├── GlideImageLoadingService.kt │ │ │ ├── ImageLoadingService.kt │ │ │ └── http │ │ │ │ ├── ApiService.kt │ │ │ │ └── NikeAuthenticator.kt │ │ │ ├── view │ │ │ ├── Activity │ │ │ │ ├── AuthActivity.kt │ │ │ │ ├── CheckoutActivity.kt │ │ │ │ ├── CommentActivity.kt │ │ │ │ ├── FavoriteActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── OrderHistoryActivity.kt │ │ │ │ ├── PaymentResultActivity.kt │ │ │ │ ├── ProductDetailActivity.kt │ │ │ │ └── ProductListActivity.kt │ │ │ └── Fragment │ │ │ │ ├── CartFragment.kt │ │ │ │ ├── HomeFragment.kt │ │ │ │ ├── LoginFragment.kt │ │ │ │ ├── ProfileFragment.kt │ │ │ │ └── SignUpFragment.kt │ │ │ └── viewmodel │ │ │ ├── AuthViewModel.kt │ │ │ ├── CartViewModel.kt │ │ │ ├── CheckoutViewModel.kt │ │ │ ├── CommentViewModel.kt │ │ │ ├── FavoriteViewModel.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── OrderHistoryViewModel.kt │ │ │ ├── PaymentResultViewModel.kt │ │ │ ├── ProductDetailViewModel.kt │ │ │ ├── ProductListViewModel.kt │ │ │ └── ProfileViewModel.kt │ └── res │ │ ├── color │ │ ├── bottom_navigation_item_color.xml │ │ └── bottom_navigation_ripple_color.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xxxhdpi │ │ └── home.png │ │ ├── drawable │ │ ├── background_comment.xml │ │ ├── background_et_search.xml │ │ ├── background_favorite.xml │ │ ├── ic_back.xml │ │ ├── ic_baseline_bookmark_24.xml │ │ ├── ic_baseline_close_24.xml │ │ ├── ic_cart.xml │ │ ├── ic_decrease_cart_item_count.xml │ │ ├── ic_favorites.xml │ │ ├── ic_favorites_20dp.xml │ │ ├── ic_grid.xml │ │ ├── ic_increase_cart_item_count.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_nike_logo.xml │ │ ├── ic_order_history.xml │ │ ├── ic_plus_square.xml │ │ ├── ic_round_bookmark_border_24.xml │ │ ├── ic_round_insert_comment_24.xml │ │ ├── ic_search.xml │ │ ├── ic_sign_in.xml │ │ ├── ic_sign_out.xml │ │ ├── ic_sort.xml │ │ ├── ic_user.xml │ │ ├── ic_view_type_large.xml │ │ ├── nike_shoes.jpg │ │ ├── nikestore_ic.png │ │ └── shape_divider.xml │ │ ├── font │ │ ├── helvetica.ttf │ │ ├── helvetica_bold.ttf │ │ ├── iran_sans_light.ttf │ │ ├── iran_sans_medium.ttf │ │ ├── iranian_sans.ttf │ │ ├── iranyekan.ttf │ │ └── yekan.ttf │ │ ├── layout │ │ ├── activity_auth.xml │ │ ├── activity_checkout.xml │ │ ├── activity_comment.xml │ │ ├── activity_favourite.xml │ │ ├── activity_main.xml │ │ ├── activity_order_history.xml │ │ ├── activity_payment_result.xml │ │ ├── activity_product_detail.xml │ │ ├── activity_product_list.xml │ │ ├── fragment_cart.xml │ │ ├── fragment_home.xml │ │ ├── fragment_login.xml │ │ ├── fragment_profile.xml │ │ ├── fragment_sign_up.xml │ │ ├── item_cart.xml │ │ ├── item_comment.xml │ │ ├── item_favorite_product.xml │ │ ├── item_order_history.xml │ │ ├── item_product.xml │ │ ├── item_product_large.xml │ │ ├── item_product_small.xml │ │ ├── item_purchase_details.xml │ │ ├── item_slider.xml │ │ ├── view_cart_empty_state.xml │ │ ├── view_favorite_empty_state.xml │ │ └── view_loading.xml │ │ ├── menu │ │ └── main_navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── navigation │ │ ├── cart.xml │ │ ├── home.xml │ │ └── profile.xml │ │ ├── raw │ │ ├── empty_cart_anim.json │ │ ├── empty_fav_list.json │ │ └── login_anim.json │ │ ├── values-en │ │ └── strings.xml │ │ ├── values-night │ │ ├── ic_launcher_background.xml │ │ ├── styles.xml │ │ ├── themes.xml │ │ └── type.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── themes.xml │ │ └── type.xml │ └── test │ └── java │ └── com │ └── example │ └── nikestore │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots ├── addCart.jpg ├── comments.jpg ├── home.jpg ├── login.jpg ├── login2.jpg ├── product_detail.jpg ├── product_list.jpg └── profile.jpg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/nikestore/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/androidTest/java/com/example/nikestore/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/BannerSliderAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/BannerSliderAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/CartAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/CartAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/CommentAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/CommentAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/FavoriteAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/FavoriteAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/LatestProductAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/LatestProductAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/OrderHistoryAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/OrderHistoryAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/PopularProductAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/PopularProductAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/adapter/ProductListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/adapter/ProductListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/Base.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/Base.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/Constant.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NavigationExtensions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NikeCompletableObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NikeCompletableObserver.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NikeException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NikeException.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NikeExceptionMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NikeExceptionMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NikeImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NikeImageView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/NikeSingleObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/NikeSingleObserver.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/TokenContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/TokenContainer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/Utils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/scroll/ObservableScrollView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/scroll/ObservableScrollView.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/scroll/ObservableScrollViewCallbacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/scroll/ObservableScrollViewCallbacks.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/scroll/ScrollState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/scroll/ScrollState.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/common/scroll/Scrollable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/common/scroll/Scrollable.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/db/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/db/AppDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/AddToCartResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/AddToCartResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/Author.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/Author.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/Banner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/Banner.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/CartItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/CartItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/CartItemCount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/CartItemCount.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/CartResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/CartResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/Checkout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/Checkout.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/Comment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/Comment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/EmptyState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/EmptyState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/MessageResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/MessageResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/OrderHistoryItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/OrderHistoryItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/OrderItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/OrderItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/PaymentResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/PaymentResult.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/Product.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/Product.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/PurchaseDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/PurchaseDetail.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/model/TokenResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/model/TokenResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/BannerRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/BannerRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/BannerRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/BannerRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/CartRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/CartRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/CartRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/CartRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/CommentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/CommentRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/CommentRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/CommentRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/OrderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/OrderRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/OrderRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/OrderRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/ProductRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/ProductRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/ProductRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/ProductRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/UserRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/UserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/UserRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/BannerDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/BannerDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/BannerRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/BannerRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/CartDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/CartDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/CartRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/CartRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/CommentDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/CommentDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/CommentRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/CommentRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/OrderDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/OrderDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/OrderRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/OrderRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/ProductDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/ProductDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/ProductLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/ProductLocalDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/ProductRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/ProductRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/UserDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/UserDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/UserLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/UserLocalDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/repository/source/UserRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/repository/source/UserRemoteDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/services/GlideImageLoadingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/services/GlideImageLoadingService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/services/ImageLoadingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/services/ImageLoadingService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/services/http/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/services/http/ApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/services/http/NikeAuthenticator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/services/http/NikeAuthenticator.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/AuthActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/AuthActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/CheckoutActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/CheckoutActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/CommentActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/CommentActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/FavoriteActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/FavoriteActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/OrderHistoryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/OrderHistoryActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/PaymentResultActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/PaymentResultActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/ProductDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/ProductDetailActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Activity/ProductListActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Activity/ProductListActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Fragment/CartFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Fragment/CartFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Fragment/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Fragment/HomeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Fragment/LoginFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Fragment/LoginFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Fragment/ProfileFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Fragment/ProfileFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/view/Fragment/SignUpFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/view/Fragment/SignUpFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/AuthViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/AuthViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/CartViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/CartViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/CheckoutViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/CheckoutViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/CommentViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/CommentViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/FavoriteViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/FavoriteViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/OrderHistoryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/OrderHistoryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/PaymentResultViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/PaymentResultViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/ProductDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/ProductDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/ProductListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/ProductListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/nikestore/viewmodel/ProfileViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/java/com/example/nikestore/viewmodel/ProfileViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/color/bottom_navigation_item_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/color/bottom_navigation_item_color.xml -------------------------------------------------------------------------------- /app/src/main/res/color/bottom_navigation_ripple_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/color/bottom_navigation_ripple_color.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable-xxxhdpi/home.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_comment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/background_comment.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_et_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/background_et_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/background_favorite.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_bookmark_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_baseline_bookmark_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_close_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_baseline_close_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_cart.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_decrease_cart_item_count.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_decrease_cart_item_count.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorites.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_favorites.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorites_20dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_favorites_20dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_grid.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_increase_cart_item_count.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_increase_cart_item_count.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_nike_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_nike_logo.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_order_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_order_history.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_plus_square.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_plus_square.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_round_bookmark_border_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_round_bookmark_border_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_round_insert_comment_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_round_insert_comment_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sign_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_sign_in.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sign_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_sign_out.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sort.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_sort.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_user.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_view_type_large.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/ic_view_type_large.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/nike_shoes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/nike_shoes.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/nikestore_ic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/nikestore_ic.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/drawable/shape_divider.xml -------------------------------------------------------------------------------- /app/src/main/res/font/helvetica.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/helvetica.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/helvetica_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/helvetica_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/iran_sans_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/iran_sans_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/iran_sans_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/iran_sans_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/iranian_sans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/iranian_sans.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/iranyekan.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/iranyekan.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/yekan.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/font/yekan.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_auth.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_checkout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_checkout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_comment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_comment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_favourite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_favourite.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_order_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_order_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_payment_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_payment_result.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_product_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_product_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_product_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/activity_product_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_cart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/fragment_cart.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/fragment_login.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/fragment_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_sign_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/fragment_sign_up.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_cart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_cart.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_comment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_comment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_favorite_product.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_favorite_product.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_order_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_order_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_product.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_product.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_product_large.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_product_large.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_product_small.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_product_small.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_purchase_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_purchase_details.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_slider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/item_slider.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_cart_empty_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/view_cart_empty_state.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_favorite_empty_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/view_favorite_empty_state.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/layout/view_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/main_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/menu/main_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/cart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/navigation/cart.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/navigation/home.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/navigation/profile.xml -------------------------------------------------------------------------------- /app/src/main/res/raw/empty_cart_anim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/raw/empty_cart_anim.json -------------------------------------------------------------------------------- /app/src/main/res/raw/empty_fav_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/raw/empty_fav_list.json -------------------------------------------------------------------------------- /app/src/main/res/raw/login_anim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/raw/login_anim.json -------------------------------------------------------------------------------- /app/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values-night/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values-night/type.xml -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/main/res/values/type.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/nikestore/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/app/src/test/java/com/example/nikestore/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshots/addCart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/addCart.jpg -------------------------------------------------------------------------------- /screenshots/comments.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/comments.jpg -------------------------------------------------------------------------------- /screenshots/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/home.jpg -------------------------------------------------------------------------------- /screenshots/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/login.jpg -------------------------------------------------------------------------------- /screenshots/login2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/login2.jpg -------------------------------------------------------------------------------- /screenshots/product_detail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/product_detail.jpg -------------------------------------------------------------------------------- /screenshots/product_list.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/product_list.jpg -------------------------------------------------------------------------------- /screenshots/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mojtaba28/NikeStoreApp/HEAD/screenshots/profile.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "NikeStore" --------------------------------------------------------------------------------