├── .babelrc ├── .editorconfig ├── .env-sample ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .watchmanconfig ├── LICENSE.md ├── Procfile ├── README.md ├── app ├── actions │ ├── CartActions.js │ └── index.js ├── assets │ ├── homepage │ │ └── cover.jpg │ └── main │ │ └── logo.png ├── components │ ├── Admin │ │ ├── Auth │ │ │ └── Login │ │ │ │ └── index.js │ │ ├── Brand │ │ │ ├── BrandSelector │ │ │ │ └── index.js │ │ │ ├── CreateBrand │ │ │ │ └── index.js │ │ │ ├── EditBrand │ │ │ │ └── index.js │ │ │ └── ListBrands │ │ │ │ └── index.js │ │ ├── Category │ │ │ ├── CategorySelector │ │ │ │ └── index.js │ │ │ ├── CreateCategory │ │ │ │ └── index.js │ │ │ ├── EditCategory │ │ │ │ └── index.js │ │ │ └── ListCategories │ │ │ │ └── index.js │ │ ├── Main │ │ │ ├── DashboardLayout │ │ │ │ └── index.js │ │ │ ├── FloatingCreateButton │ │ │ │ └── index.js │ │ │ ├── Link │ │ │ │ └── index.js │ │ │ └── Paper │ │ │ │ └── index.js │ │ ├── Order │ │ │ ├── ListOrders │ │ │ │ └── index.js │ │ │ └── ViewOrder │ │ │ │ └── index.js │ │ ├── Product │ │ │ ├── CreateProduct │ │ │ │ └── index.js │ │ │ ├── EditProduct │ │ │ │ └── index.js │ │ │ └── ListProducts │ │ │ │ └── index.js │ │ └── Routes │ │ │ ├── CreateBrandRoute │ │ │ ├── createBrandMutation.js │ │ │ └── index.js │ │ │ ├── CreateCategoryRoute │ │ │ ├── createCategoryMutation.js │ │ │ └── index.js │ │ │ ├── CreateProductRoute │ │ │ ├── createProductMutation.js │ │ │ └── index.js │ │ │ ├── DefaultRoute │ │ │ └── index.js │ │ │ ├── EditBrandRoute │ │ │ ├── index.js │ │ │ └── updateBrandMutation.js │ │ │ ├── EditCategoryRoute │ │ │ ├── index.js │ │ │ └── updateCategoryMutation.js │ │ │ ├── EditProductRoute │ │ │ ├── index.js │ │ │ └── updateProductMutation.js │ │ │ ├── ListBrandsRoute │ │ │ ├── index.js │ │ │ └── removeBrandMutation.js │ │ │ ├── ListCategoriesRoute │ │ │ ├── index.js │ │ │ └── removeCategoryMutation.js │ │ │ ├── ListOrdersRoute │ │ │ ├── index.js │ │ │ └── removeOrderMutation.js │ │ │ ├── ListProductsRoute │ │ │ ├── index.js │ │ │ └── removeProductMutation.js │ │ │ ├── LoginRoute │ │ │ ├── index.js │ │ │ └── loginUserToAdminMutation.js │ │ │ └── ViewOrderRoute │ │ │ ├── index.js │ │ │ └── updateOrderStatusMutation.js │ ├── Common │ │ ├── PageError │ │ │ └── index.js │ │ └── PageLoader │ │ │ └── index.js │ └── Store │ │ ├── Brand │ │ ├── BrandHero │ │ │ └── index.js │ │ ├── BrandLogo │ │ │ └── index.js │ │ └── BrandsGrid │ │ │ └── index.js │ │ ├── Cart │ │ └── index.js │ │ ├── Category │ │ ├── CategoriesGrid │ │ │ └── index.js │ │ ├── CategoryHeader │ │ │ └── index.js │ │ ├── CategoryHero │ │ │ └── index.js │ │ └── CategoryLogo │ │ │ └── index.js │ │ ├── Icons │ │ ├── CloseIcon.js │ │ ├── CubesIcon.js │ │ ├── DownChevronIcon.js │ │ ├── EditIcon.js │ │ ├── EmailIcon.js │ │ ├── GithubIcon.js │ │ ├── LeftChevronIcon.js │ │ ├── ListIcon.js │ │ ├── LoginIcon.js │ │ ├── PlusIcon.js │ │ ├── RightChevronIcon.js │ │ ├── ShipIcon.js │ │ ├── TagIcon.js │ │ ├── UpChevronIcon.js │ │ └── WebsiteIcon.js │ │ ├── Main │ │ ├── AdminFooter │ │ │ └── index.js │ │ ├── Button │ │ │ └── index.js │ │ ├── Footer │ │ │ └── index.js │ │ ├── Grid │ │ │ └── index.js │ │ ├── Header │ │ │ └── index.js │ │ ├── Hero │ │ │ └── index.js │ │ ├── Notifier │ │ │ └── index.js │ │ ├── Paper │ │ │ └── index.js │ │ └── StoreLayout │ │ │ └── index.js │ │ ├── Order │ │ ├── CheckoutForm │ │ │ └── index.js │ │ └── OrderSummary │ │ │ └── index.js │ │ ├── Product │ │ ├── ProductDetails │ │ │ └── index.js │ │ └── ProductsGrid │ │ │ └── index.js │ │ └── Routes │ │ ├── AboutRoute │ │ └── index.js │ │ ├── BrandRoute │ │ └── index.js │ │ ├── BrandsRoute │ │ └── index.js │ │ ├── CartRoute │ │ └── index.js │ │ ├── CategoriesRoute │ │ └── index.js │ │ ├── CategoryRoute │ │ └── index.js │ │ ├── CheckoutRoute │ │ ├── basicCheckoutMutation.js │ │ └── index.js │ │ ├── CheckoutThanksRoute │ │ └── index.js │ │ ├── FontsRoute │ │ └── index.js │ │ ├── HomeRoute │ │ └── index.js │ │ └── ProductRoute │ │ └── index.js ├── config │ ├── materialui.js │ └── relay.js ├── constants │ └── cartActions.js ├── dispatcher │ └── index.js ├── global-styles.js ├── index.html ├── index.js ├── routes │ ├── AdminRouter.js │ └── StoreRouter.js ├── stores │ ├── CartStore.js │ └── index.js ├── themes │ └── default.js └── utils │ ├── breakpoints.js │ ├── error.js │ ├── logger.js │ └── token.js ├── docs ├── _config.yml ├── architecture │ └── ioc.md ├── deployment │ └── heroku.md ├── index.md ├── start │ ├── configuration.md │ └── installation.md ├── structure │ └── index.md ├── tutorials │ ├── graphql-object-type.md │ └── graphql-relay-connections.md └── workflow │ ├── architecture.jpg │ ├── architecture.md │ ├── servers.md │ └── watchers.md ├── internals ├── updateSchema.js └── webpack │ ├── webpack.base.config.js │ ├── webpack.dev.config.js │ └── webpack.prod.config.js ├── package.json └── server ├── IoC.js ├── auth ├── JwtEncoderDecoder.js ├── TokenAuthManager.js ├── TokenGuard.js ├── constants │ └── userTypes.js ├── guestUser.js ├── middlewares │ └── AuthMiddleware.js ├── models │ └── userModel.js ├── repositories │ └── UserRepository.js └── validators │ └── userValidator.js ├── bootstrap.js ├── config ├── env.js └── mongodb.js ├── errors ├── ErrorHandler.js ├── ForbiddenError.js ├── ModelNotFoundError.js ├── UnauthorizedError.js ├── UnknownError.js ├── ValidationError.js └── extendError.js ├── frontendMiddleware.js ├── graphql ├── __generated__ │ └── .gitkeep ├── mutations │ ├── brand │ │ ├── createBrandMutation.js │ │ ├── removeBrandMutation.js │ │ └── updateBrandMutation.js │ ├── category │ │ ├── createCategoryMutation.js │ │ ├── removeCategoryMutation.js │ │ └── updateCategoryMutation.js │ ├── order │ │ ├── basicCheckoutMutation.js │ │ ├── removeOrderMutation.js │ │ └── updateOrderStatusMutation.js │ ├── product │ │ ├── createProductMutation.js │ │ ├── removeProductMutation.js │ │ └── updateProductMutation.js │ └── user │ │ └── loginUserMutation.js ├── relay.js ├── resolvers │ ├── brandsResolver.js │ ├── categoriesResolver.js │ ├── notifierResolver.js │ ├── ordersResolver.js │ └── productsResolver.js ├── schema.js └── types │ ├── brandType.js │ ├── categoryType.js │ ├── notifierType.js │ ├── orderItemType.js │ ├── orderType.js │ ├── productType.js │ └── userType.js ├── index.js ├── logger.js ├── middlewares └── ErrorMiddleware.js ├── servers.js ├── store ├── checkout │ └── BasicCheckoutHandler.js ├── constants │ └── orderStatuses.js ├── models │ ├── brandModel.js │ ├── categoryModel.js │ ├── orderItemModel.js │ ├── orderModel.js │ └── productModel.js └── repositories │ ├── BrandRepository.js │ ├── CategoryRepository.js │ ├── OrderItemRepository.js │ ├── OrderRepository.js │ └── ProductRepository.js └── utils ├── graphql.js ├── helpers.js ├── mongo.js └── url.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.env-sample -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | app/**/__generated__/**/*.js 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/.gitignore -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "root_files": [".watchmanconfig"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm run start:prod 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/README.md -------------------------------------------------------------------------------- /app/actions/CartActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/actions/CartActions.js -------------------------------------------------------------------------------- /app/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/actions/index.js -------------------------------------------------------------------------------- /app/assets/homepage/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/assets/homepage/cover.jpg -------------------------------------------------------------------------------- /app/assets/main/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/assets/main/logo.png -------------------------------------------------------------------------------- /app/components/Admin/Auth/Login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Auth/Login/index.js -------------------------------------------------------------------------------- /app/components/Admin/Brand/BrandSelector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Brand/BrandSelector/index.js -------------------------------------------------------------------------------- /app/components/Admin/Brand/CreateBrand/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Brand/CreateBrand/index.js -------------------------------------------------------------------------------- /app/components/Admin/Brand/EditBrand/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Brand/EditBrand/index.js -------------------------------------------------------------------------------- /app/components/Admin/Brand/ListBrands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Brand/ListBrands/index.js -------------------------------------------------------------------------------- /app/components/Admin/Category/CategorySelector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Category/CategorySelector/index.js -------------------------------------------------------------------------------- /app/components/Admin/Category/CreateCategory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Category/CreateCategory/index.js -------------------------------------------------------------------------------- /app/components/Admin/Category/EditCategory/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Category/EditCategory/index.js -------------------------------------------------------------------------------- /app/components/Admin/Category/ListCategories/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Category/ListCategories/index.js -------------------------------------------------------------------------------- /app/components/Admin/Main/DashboardLayout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Main/DashboardLayout/index.js -------------------------------------------------------------------------------- /app/components/Admin/Main/FloatingCreateButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Main/FloatingCreateButton/index.js -------------------------------------------------------------------------------- /app/components/Admin/Main/Link/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Main/Link/index.js -------------------------------------------------------------------------------- /app/components/Admin/Main/Paper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Main/Paper/index.js -------------------------------------------------------------------------------- /app/components/Admin/Order/ListOrders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Order/ListOrders/index.js -------------------------------------------------------------------------------- /app/components/Admin/Order/ViewOrder/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Order/ViewOrder/index.js -------------------------------------------------------------------------------- /app/components/Admin/Product/CreateProduct/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Product/CreateProduct/index.js -------------------------------------------------------------------------------- /app/components/Admin/Product/EditProduct/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Product/EditProduct/index.js -------------------------------------------------------------------------------- /app/components/Admin/Product/ListProducts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Product/ListProducts/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateBrandRoute/createBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateBrandRoute/createBrandMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateBrandRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateBrandRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateCategoryRoute/createCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateCategoryRoute/createCategoryMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateCategoryRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateCategoryRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateProductRoute/createProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateProductRoute/createProductMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/CreateProductRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/CreateProductRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/DefaultRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/DefaultRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditBrandRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditBrandRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditBrandRoute/updateBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditBrandRoute/updateBrandMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditCategoryRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditCategoryRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditCategoryRoute/updateCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditCategoryRoute/updateCategoryMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditProductRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditProductRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/EditProductRoute/updateProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/EditProductRoute/updateProductMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListBrandsRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListBrandsRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListBrandsRoute/removeBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListBrandsRoute/removeBrandMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListCategoriesRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListCategoriesRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListCategoriesRoute/removeCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListCategoriesRoute/removeCategoryMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListOrdersRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListOrdersRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListOrdersRoute/removeOrderMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListOrdersRoute/removeOrderMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListProductsRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListProductsRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ListProductsRoute/removeProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ListProductsRoute/removeProductMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/LoginRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/LoginRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/LoginRoute/loginUserToAdminMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/LoginRoute/loginUserToAdminMutation.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ViewOrderRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ViewOrderRoute/index.js -------------------------------------------------------------------------------- /app/components/Admin/Routes/ViewOrderRoute/updateOrderStatusMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Admin/Routes/ViewOrderRoute/updateOrderStatusMutation.js -------------------------------------------------------------------------------- /app/components/Common/PageError/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Common/PageError/index.js -------------------------------------------------------------------------------- /app/components/Common/PageLoader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Common/PageLoader/index.js -------------------------------------------------------------------------------- /app/components/Store/Brand/BrandHero/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Brand/BrandHero/index.js -------------------------------------------------------------------------------- /app/components/Store/Brand/BrandLogo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Brand/BrandLogo/index.js -------------------------------------------------------------------------------- /app/components/Store/Brand/BrandsGrid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Brand/BrandsGrid/index.js -------------------------------------------------------------------------------- /app/components/Store/Cart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Cart/index.js -------------------------------------------------------------------------------- /app/components/Store/Category/CategoriesGrid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Category/CategoriesGrid/index.js -------------------------------------------------------------------------------- /app/components/Store/Category/CategoryHeader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Category/CategoryHeader/index.js -------------------------------------------------------------------------------- /app/components/Store/Category/CategoryHero/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Category/CategoryHero/index.js -------------------------------------------------------------------------------- /app/components/Store/Category/CategoryLogo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Category/CategoryLogo/index.js -------------------------------------------------------------------------------- /app/components/Store/Icons/CloseIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/CloseIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/CubesIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/CubesIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/DownChevronIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/DownChevronIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/EditIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/EditIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/EmailIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/EmailIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/GithubIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/GithubIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/LeftChevronIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/LeftChevronIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/ListIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/ListIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/LoginIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/LoginIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/PlusIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/PlusIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/RightChevronIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/RightChevronIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/ShipIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/ShipIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/TagIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/TagIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/UpChevronIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/UpChevronIcon.js -------------------------------------------------------------------------------- /app/components/Store/Icons/WebsiteIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Icons/WebsiteIcon.js -------------------------------------------------------------------------------- /app/components/Store/Main/AdminFooter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/AdminFooter/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Button/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Footer/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Grid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Grid/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Header/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Hero/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Hero/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Notifier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Notifier/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/Paper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/Paper/index.js -------------------------------------------------------------------------------- /app/components/Store/Main/StoreLayout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Main/StoreLayout/index.js -------------------------------------------------------------------------------- /app/components/Store/Order/CheckoutForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Order/CheckoutForm/index.js -------------------------------------------------------------------------------- /app/components/Store/Order/OrderSummary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Order/OrderSummary/index.js -------------------------------------------------------------------------------- /app/components/Store/Product/ProductDetails/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Product/ProductDetails/index.js -------------------------------------------------------------------------------- /app/components/Store/Product/ProductsGrid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Product/ProductsGrid/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/AboutRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/AboutRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/BrandRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/BrandRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/BrandsRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/BrandsRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CartRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CartRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CategoriesRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CategoriesRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CategoryRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CategoryRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CheckoutRoute/basicCheckoutMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CheckoutRoute/basicCheckoutMutation.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CheckoutRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CheckoutRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/CheckoutThanksRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/CheckoutThanksRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/FontsRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/FontsRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/HomeRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/HomeRoute/index.js -------------------------------------------------------------------------------- /app/components/Store/Routes/ProductRoute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/components/Store/Routes/ProductRoute/index.js -------------------------------------------------------------------------------- /app/config/materialui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/config/materialui.js -------------------------------------------------------------------------------- /app/config/relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/config/relay.js -------------------------------------------------------------------------------- /app/constants/cartActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/constants/cartActions.js -------------------------------------------------------------------------------- /app/dispatcher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/dispatcher/index.js -------------------------------------------------------------------------------- /app/global-styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/global-styles.js -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/index.html -------------------------------------------------------------------------------- /app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/index.js -------------------------------------------------------------------------------- /app/routes/AdminRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/routes/AdminRouter.js -------------------------------------------------------------------------------- /app/routes/StoreRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/routes/StoreRouter.js -------------------------------------------------------------------------------- /app/stores/CartStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/stores/CartStore.js -------------------------------------------------------------------------------- /app/stores/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/stores/index.js -------------------------------------------------------------------------------- /app/themes/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/themes/default.js -------------------------------------------------------------------------------- /app/utils/breakpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/utils/breakpoints.js -------------------------------------------------------------------------------- /app/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/utils/error.js -------------------------------------------------------------------------------- /app/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/utils/logger.js -------------------------------------------------------------------------------- /app/utils/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/app/utils/token.js -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/architecture/ioc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/architecture/ioc.md -------------------------------------------------------------------------------- /docs/deployment/heroku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/deployment/heroku.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/start/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/start/configuration.md -------------------------------------------------------------------------------- /docs/start/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/start/installation.md -------------------------------------------------------------------------------- /docs/structure/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/structure/index.md -------------------------------------------------------------------------------- /docs/tutorials/graphql-object-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/tutorials/graphql-object-type.md -------------------------------------------------------------------------------- /docs/tutorials/graphql-relay-connections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/tutorials/graphql-relay-connections.md -------------------------------------------------------------------------------- /docs/workflow/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/workflow/architecture.jpg -------------------------------------------------------------------------------- /docs/workflow/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/workflow/architecture.md -------------------------------------------------------------------------------- /docs/workflow/servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/workflow/servers.md -------------------------------------------------------------------------------- /docs/workflow/watchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/docs/workflow/watchers.md -------------------------------------------------------------------------------- /internals/updateSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/internals/updateSchema.js -------------------------------------------------------------------------------- /internals/webpack/webpack.base.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/internals/webpack/webpack.base.config.js -------------------------------------------------------------------------------- /internals/webpack/webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/internals/webpack/webpack.dev.config.js -------------------------------------------------------------------------------- /internals/webpack/webpack.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/internals/webpack/webpack.prod.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/package.json -------------------------------------------------------------------------------- /server/IoC.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/IoC.js -------------------------------------------------------------------------------- /server/auth/JwtEncoderDecoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/JwtEncoderDecoder.js -------------------------------------------------------------------------------- /server/auth/TokenAuthManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/TokenAuthManager.js -------------------------------------------------------------------------------- /server/auth/TokenGuard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/TokenGuard.js -------------------------------------------------------------------------------- /server/auth/constants/userTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/constants/userTypes.js -------------------------------------------------------------------------------- /server/auth/guestUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/guestUser.js -------------------------------------------------------------------------------- /server/auth/middlewares/AuthMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/middlewares/AuthMiddleware.js -------------------------------------------------------------------------------- /server/auth/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/models/userModel.js -------------------------------------------------------------------------------- /server/auth/repositories/UserRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/repositories/UserRepository.js -------------------------------------------------------------------------------- /server/auth/validators/userValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/auth/validators/userValidator.js -------------------------------------------------------------------------------- /server/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/bootstrap.js -------------------------------------------------------------------------------- /server/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/config/env.js -------------------------------------------------------------------------------- /server/config/mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/config/mongodb.js -------------------------------------------------------------------------------- /server/errors/ErrorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/ErrorHandler.js -------------------------------------------------------------------------------- /server/errors/ForbiddenError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/ForbiddenError.js -------------------------------------------------------------------------------- /server/errors/ModelNotFoundError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/ModelNotFoundError.js -------------------------------------------------------------------------------- /server/errors/UnauthorizedError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/UnauthorizedError.js -------------------------------------------------------------------------------- /server/errors/UnknownError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/UnknownError.js -------------------------------------------------------------------------------- /server/errors/ValidationError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/ValidationError.js -------------------------------------------------------------------------------- /server/errors/extendError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/errors/extendError.js -------------------------------------------------------------------------------- /server/frontendMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/frontendMiddleware.js -------------------------------------------------------------------------------- /server/graphql/__generated__/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/graphql/mutations/brand/createBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/brand/createBrandMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/brand/removeBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/brand/removeBrandMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/brand/updateBrandMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/brand/updateBrandMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/category/createCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/category/createCategoryMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/category/removeCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/category/removeCategoryMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/category/updateCategoryMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/category/updateCategoryMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/order/basicCheckoutMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/order/basicCheckoutMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/order/removeOrderMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/order/removeOrderMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/order/updateOrderStatusMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/order/updateOrderStatusMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/product/createProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/product/createProductMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/product/removeProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/product/removeProductMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/product/updateProductMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/product/updateProductMutation.js -------------------------------------------------------------------------------- /server/graphql/mutations/user/loginUserMutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/mutations/user/loginUserMutation.js -------------------------------------------------------------------------------- /server/graphql/relay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/relay.js -------------------------------------------------------------------------------- /server/graphql/resolvers/brandsResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/resolvers/brandsResolver.js -------------------------------------------------------------------------------- /server/graphql/resolvers/categoriesResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/resolvers/categoriesResolver.js -------------------------------------------------------------------------------- /server/graphql/resolvers/notifierResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/resolvers/notifierResolver.js -------------------------------------------------------------------------------- /server/graphql/resolvers/ordersResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/resolvers/ordersResolver.js -------------------------------------------------------------------------------- /server/graphql/resolvers/productsResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/resolvers/productsResolver.js -------------------------------------------------------------------------------- /server/graphql/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/schema.js -------------------------------------------------------------------------------- /server/graphql/types/brandType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/brandType.js -------------------------------------------------------------------------------- /server/graphql/types/categoryType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/categoryType.js -------------------------------------------------------------------------------- /server/graphql/types/notifierType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/notifierType.js -------------------------------------------------------------------------------- /server/graphql/types/orderItemType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/orderItemType.js -------------------------------------------------------------------------------- /server/graphql/types/orderType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/orderType.js -------------------------------------------------------------------------------- /server/graphql/types/productType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/productType.js -------------------------------------------------------------------------------- /server/graphql/types/userType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/graphql/types/userType.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/index.js -------------------------------------------------------------------------------- /server/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/logger.js -------------------------------------------------------------------------------- /server/middlewares/ErrorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/middlewares/ErrorMiddleware.js -------------------------------------------------------------------------------- /server/servers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/servers.js -------------------------------------------------------------------------------- /server/store/checkout/BasicCheckoutHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/checkout/BasicCheckoutHandler.js -------------------------------------------------------------------------------- /server/store/constants/orderStatuses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/constants/orderStatuses.js -------------------------------------------------------------------------------- /server/store/models/brandModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/models/brandModel.js -------------------------------------------------------------------------------- /server/store/models/categoryModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/models/categoryModel.js -------------------------------------------------------------------------------- /server/store/models/orderItemModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/models/orderItemModel.js -------------------------------------------------------------------------------- /server/store/models/orderModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/models/orderModel.js -------------------------------------------------------------------------------- /server/store/models/productModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/models/productModel.js -------------------------------------------------------------------------------- /server/store/repositories/BrandRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/repositories/BrandRepository.js -------------------------------------------------------------------------------- /server/store/repositories/CategoryRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/repositories/CategoryRepository.js -------------------------------------------------------------------------------- /server/store/repositories/OrderItemRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/repositories/OrderItemRepository.js -------------------------------------------------------------------------------- /server/store/repositories/OrderRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/repositories/OrderRepository.js -------------------------------------------------------------------------------- /server/store/repositories/ProductRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/store/repositories/ProductRepository.js -------------------------------------------------------------------------------- /server/utils/graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/utils/graphql.js -------------------------------------------------------------------------------- /server/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/utils/helpers.js -------------------------------------------------------------------------------- /server/utils/mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/utils/mongo.js -------------------------------------------------------------------------------- /server/utils/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kareemaly/VineRelayStore/HEAD/server/utils/url.js --------------------------------------------------------------------------------