├── .github └── workflows │ ├── docker-image.yml │ └── npm-gulp.yml ├── .gitignore ├── Dockerfile ├── README.md ├── api-ecom.graphql ├── docker-compose.yml ├── jest.config.js ├── package.json ├── src ├── app.js ├── config │ └── db.js ├── index.js ├── models │ ├── Order.js │ ├── Product.js │ ├── Review.js │ └── User.js ├── schema │ ├── resolvers.js │ └── typeDefs.js ├── server.js └── services │ ├── authService.js │ ├── orderService.js │ ├── productService.js │ └── reviewService.js ├── testDatabase.js └── tests ├── auth.test.js ├── orders.test.js ├── products.test.js └── reviews.test.js /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/npm-gulp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/.github/workflows/npm-gulp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/README.md -------------------------------------------------------------------------------- /api-ecom.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/api-ecom.graphql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/app.js -------------------------------------------------------------------------------- /src/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/config/db.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/index.js -------------------------------------------------------------------------------- /src/models/Order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/models/Order.js -------------------------------------------------------------------------------- /src/models/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/models/Product.js -------------------------------------------------------------------------------- /src/models/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/models/Review.js -------------------------------------------------------------------------------- /src/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/models/User.js -------------------------------------------------------------------------------- /src/schema/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/schema/resolvers.js -------------------------------------------------------------------------------- /src/schema/typeDefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/schema/typeDefs.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/server.js -------------------------------------------------------------------------------- /src/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/services/authService.js -------------------------------------------------------------------------------- /src/services/orderService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/services/orderService.js -------------------------------------------------------------------------------- /src/services/productService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/services/productService.js -------------------------------------------------------------------------------- /src/services/reviewService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/src/services/reviewService.js -------------------------------------------------------------------------------- /testDatabase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/testDatabase.js -------------------------------------------------------------------------------- /tests/auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/tests/auth.test.js -------------------------------------------------------------------------------- /tests/orders.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/tests/orders.test.js -------------------------------------------------------------------------------- /tests/products.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/tests/products.test.js -------------------------------------------------------------------------------- /tests/reviews.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JawherKl/graphql-nodejs-ecom/HEAD/tests/reviews.test.js --------------------------------------------------------------------------------