├── client ├── static │ ├── fonts │ │ ├── Guttenbg.ttf │ │ ├── MankSans.ttf │ │ └── MankSans-Medium.ttf │ ├── images │ │ ├── favicon.png │ │ └── placeholder_large.jpg │ └── nprogress.css ├── pages │ ├── index.js │ ├── signup.js │ ├── sell.js │ ├── reset.js │ ├── _document.js │ ├── _app.js │ ├── permissions.js │ ├── buy.js │ ├── order.js │ ├── product │ │ ├── add.js │ │ ├── edit.js │ │ └── selections.js │ ├── orders.js │ └── sales.js ├── __tests__ │ ├── components │ │ ├── __snapshots__ │ │ │ ├── Order.test.js.snap │ │ │ ├── Permissions.test.js.snap │ │ │ ├── CartItem.test.js.snap │ │ │ └── OrdersList.test.js.snap │ │ ├── Forms │ │ │ ├── __snapshots__ │ │ │ │ ├── SigninForm.test.js.snap │ │ │ │ ├── SignupForm.test.js.snap │ │ │ │ ├── CreateProductForm.test.js.snap │ │ │ │ ├── ResetPasswordForm.test.js.snap │ │ │ │ ├── UpdateProductForm.test.js.snap │ │ │ │ ├── CreateProductVariantForm.test.js.snap │ │ │ │ └── UpdateProductVariantForm.test.js.snap │ │ │ ├── SigninForm.test.js │ │ │ └── SignupForm.test.js │ │ ├── Buttons │ │ │ ├── __snapshots__ │ │ │ │ ├── RequestPasswordReset.test.js.snap │ │ │ │ ├── Logout.test.js.snap │ │ │ │ ├── UpdateCartItem.test.js.snap │ │ │ │ ├── DeleteProduct.test.js.snap │ │ │ │ ├── AddToCart.test.js.snap │ │ │ │ ├── DeleteProductVariant.test.js.snap │ │ │ │ └── RemoveFromCart.test.js.snap │ │ │ ├── UpdatePermissions.test.js │ │ │ ├── UpdateCartItem.test.js │ │ │ ├── RemoveFromCart.test.js │ │ │ ├── Logout.test.js │ │ │ ├── CheckoutCart.test.js │ │ │ ├── RequestPasswordReset.test.js │ │ │ ├── DeleteProductVariant.test.js │ │ │ └── DeleteProduct.test.js │ │ ├── OrdersList.test.js │ │ ├── PageTitle.test.js │ │ ├── SalesList.test.js │ │ ├── ProductsList.test.js │ │ ├── Order.test.js │ │ ├── Product.test.js │ │ ├── SvgIcon.test.js │ │ ├── CartItem.test.js │ │ └── RequireSignIn.test.js │ ├── sample.test.js │ └── mocking.test.js ├── graphql │ ├── Mutation │ │ ├── local.js │ │ ├── order.js │ │ ├── image.js │ │ ├── index.js │ │ ├── cartItem.js │ │ ├── product.js │ │ ├── user.js │ │ └── variant.js │ ├── Query │ │ ├── index.js │ │ ├── local.js │ │ ├── user.js │ │ └── order.js │ └── index.js ├── jest.setup.js ├── components │ ├── User.js │ ├── Forms │ │ ├── index.js │ │ ├── SigninForm.js │ │ ├── SignupForm.js │ │ ├── ResetPasswordForm.js │ │ └── CreateProductForm.js │ ├── Header │ │ ├── Nav.js │ │ ├── Search.js │ │ ├── index.js │ │ └── Menu.js │ ├── Buttons │ │ ├── index.js │ │ ├── ToggleCart.js │ │ ├── Logout.js │ │ ├── UpdatePermissions.js │ │ ├── AddToCart.js │ │ ├── RequestPasswordReset.js │ │ ├── UpdateCartItem.js │ │ ├── RemoveFromCart.js │ │ ├── DeleteProductVariant.js │ │ ├── DeleteProduct.js │ │ └── CheckoutCart.js │ ├── ByCreator.js │ ├── SingleProduct.js │ ├── PriceTag.js │ ├── CartCount.js │ ├── Filter │ │ ├── FilterList.js │ │ ├── FilterSection.js │ │ └── FilterRange.js │ ├── RequireSignin.js │ ├── NotFound.js │ ├── SvgIcon.js │ ├── PageTitle.js │ ├── DisplayMessage.js │ ├── styles │ │ └── CartStyles.js │ ├── Permissions.js │ ├── OrdersList.js │ ├── Page.js │ ├── Product.js │ ├── EditProductVariants.js │ └── ProductsList.js ├── lib │ ├── test-utils │ │ ├── mocks │ │ │ ├── resolvers │ │ │ │ ├── image.js │ │ │ │ ├── local.js │ │ │ │ ├── index.js │ │ │ │ ├── cartItem.js │ │ │ │ └── variant.js │ │ │ ├── index.js │ │ │ └── typeDefs.js │ │ └── utils.js │ ├── cloudinary.js │ ├── init-apollo.js │ └── with-apollo-client.js └── README.md ├── server ├── src │ ├── resolvers │ │ ├── index.js │ │ ├── Query.js │ │ └── Mutation │ │ │ ├── index.js │ │ │ ├── image.js │ │ │ ├── order.js │ │ │ └── cartItem.js │ ├── mail.js │ ├── utils.js │ ├── schema.graphql │ └── index.js ├── .graphqlconfig.yml ├── prisma │ ├── prisma.yml │ └── datamodel.prisma ├── .env_example └── package.json ├── .gitignore ├── .travis.yml └── LICENSE /client/static/fonts/Guttenbg.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Answart/next-store/HEAD/client/static/fonts/Guttenbg.ttf -------------------------------------------------------------------------------- /client/static/fonts/MankSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Answart/next-store/HEAD/client/static/fonts/MankSans.ttf -------------------------------------------------------------------------------- /client/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Answart/next-store/HEAD/client/static/images/favicon.png -------------------------------------------------------------------------------- /client/pages/index.js: -------------------------------------------------------------------------------- 1 | const Home = () => ( 2 |
Home Page
4 |${text}
34 | 35 |- NextStore Support
36 |Loading...
); 24 | if (error) return (Loading...
); 19 | if (error) return ( 20 |{message}
38 | 39 |40 | Go back to 41 | 42 | home 43 | 44 | page. 45 |
46 |Loading...
); 15 | if (error) return (Loading...
); 29 | if (error) return (51 | Success! 52 | {success} 53 |
54 |62 | Hold up! 63 | {error.message 64 | .replace('GraphQL error:', '') 65 | .replace('Network error:', '') 66 | } 67 |
68 |Loading...
); 16 | if (error) return (Loading...
); 28 | if (error) return (Loading...
); 26 | if (error) return (Loading...
); 19 | if (error) return (Loading...
); 18 | if (error) return (55 | {product.description} 56 |
57 |66 | {product.brand} 67 |
68 |