├── .circleci └── config.yml ├── .gitignore ├── department-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── graphql │ │ └── departments │ │ │ ├── queries │ │ │ ├── departments.graphql │ │ │ └── departmentsByOrganization.graphql │ │ │ └── schema.json │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── pl │ │ │ └── piomin │ │ │ │ └── services │ │ │ │ └── department │ │ │ │ ├── DepartmentApplication.java │ │ │ │ ├── client │ │ │ │ ├── EmployeeClient.java │ │ │ │ └── EmployeesByDepartmentQuery.java │ │ │ │ ├── model │ │ │ │ ├── Department.java │ │ │ │ └── Employee.java │ │ │ │ ├── repository │ │ │ │ └── DepartmentRepository.java │ │ │ │ └── resolver │ │ │ │ ├── DepartmentMutations.java │ │ │ │ └── DepartmentQueries.java │ │ └── type │ │ │ └── CustomType.java │ └── resources │ │ ├── bootstrap.yml │ │ └── graphql │ │ └── department.graphqls │ └── test │ └── java │ └── pl │ └── piomin │ └── services │ └── department │ └── DepartmentAppTests.java ├── discovery-service ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ ├── META-INF │ │ └── MANIFEST.MF │ └── pl │ │ └── piomin │ │ └── services │ │ └── discovery │ │ └── DiscoveryApplication.java │ └── resources │ └── bootstrap.yml ├── employee-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── graphql │ │ └── employees │ │ │ ├── queries │ │ │ └── employees.graphql │ │ │ └── schema.json │ ├── java │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── pl │ │ │ └── piomin │ │ │ └── services │ │ │ └── employee │ │ │ ├── EmployeeApplication.java │ │ │ ├── model │ │ │ ├── Employee.java │ │ │ └── EmployeesQuery.java │ │ │ ├── repository │ │ │ └── EmployeeRepository.java │ │ │ └── resolver │ │ │ ├── EmployeeMutations.java │ │ │ └── EmployeeQueries.java │ └── resources │ │ ├── bootstrap.yml │ │ └── graphql │ │ └── employee.graphqls │ └── test │ └── java │ └── pl │ └── piomin │ └── services │ └── employee │ └── EmployeeApiTest.java ├── organization-service ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ ├── META-INF │ │ └── MANIFEST.MF │ ├── pl │ │ └── piomin │ │ │ └── services │ │ │ └── organization │ │ │ ├── OrganizationApplication.java │ │ │ ├── client │ │ │ ├── DepartmentClient.java │ │ │ ├── EmployeeClient.java │ │ │ ├── EmployeesByDepartmentQuery.java │ │ │ └── EmployeesByOrganizationQuery.java │ │ │ ├── model │ │ │ ├── Department.java │ │ │ ├── Employee.java │ │ │ └── Organization.java │ │ │ ├── repository │ │ │ └── OrganizationRepository.java │ │ │ └── resolver │ │ │ ├── OrganizationMutations.java │ │ │ └── OrganizationQueries.java │ └── type │ │ └── CustomType.java │ └── resources │ ├── bootstrap.yml │ └── graphql │ └── organization.graphqls ├── pom.xml ├── readme.md └── renovate.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.project 2 | /.settings/ 3 | -------------------------------------------------------------------------------- /department-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/.gitignore -------------------------------------------------------------------------------- /department-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/pom.xml -------------------------------------------------------------------------------- /department-service/src/main/graphql/departments/queries/departments.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/graphql/departments/queries/departments.graphql -------------------------------------------------------------------------------- /department-service/src/main/graphql/departments/queries/departmentsByOrganization.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/graphql/departments/queries/departmentsByOrganization.graphql -------------------------------------------------------------------------------- /department-service/src/main/graphql/departments/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/graphql/departments/schema.json -------------------------------------------------------------------------------- /department-service/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/DepartmentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/DepartmentApplication.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/client/EmployeeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/client/EmployeeClient.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/client/EmployeesByDepartmentQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/client/EmployeesByDepartmentQuery.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/model/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/model/Department.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/model/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/model/Employee.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/repository/DepartmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/repository/DepartmentRepository.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/resolver/DepartmentMutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/resolver/DepartmentMutations.java -------------------------------------------------------------------------------- /department-service/src/main/java/pl/piomin/services/department/resolver/DepartmentQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/pl/piomin/services/department/resolver/DepartmentQueries.java -------------------------------------------------------------------------------- /department-service/src/main/java/type/CustomType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/java/type/CustomType.java -------------------------------------------------------------------------------- /department-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /department-service/src/main/resources/graphql/department.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/main/resources/graphql/department.graphqls -------------------------------------------------------------------------------- /department-service/src/test/java/pl/piomin/services/department/DepartmentAppTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/department-service/src/test/java/pl/piomin/services/department/DepartmentAppTests.java -------------------------------------------------------------------------------- /discovery-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/discovery-service/.gitignore -------------------------------------------------------------------------------- /discovery-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/discovery-service/pom.xml -------------------------------------------------------------------------------- /discovery-service/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /discovery-service/src/main/java/pl/piomin/services/discovery/DiscoveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/discovery-service/src/main/java/pl/piomin/services/discovery/DiscoveryApplication.java -------------------------------------------------------------------------------- /discovery-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/discovery-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /employee-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/.gitignore -------------------------------------------------------------------------------- /employee-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/pom.xml -------------------------------------------------------------------------------- /employee-service/src/main/graphql/employees/queries/employees.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/graphql/employees/queries/employees.graphql -------------------------------------------------------------------------------- /employee-service/src/main/graphql/employees/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/graphql/employees/schema.json -------------------------------------------------------------------------------- /employee-service/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/EmployeeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/EmployeeApplication.java -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/model/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/model/Employee.java -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/model/EmployeesQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/model/EmployeesQuery.java -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/repository/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/repository/EmployeeRepository.java -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/resolver/EmployeeMutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/resolver/EmployeeMutations.java -------------------------------------------------------------------------------- /employee-service/src/main/java/pl/piomin/services/employee/resolver/EmployeeQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/java/pl/piomin/services/employee/resolver/EmployeeQueries.java -------------------------------------------------------------------------------- /employee-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /employee-service/src/main/resources/graphql/employee.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/main/resources/graphql/employee.graphqls -------------------------------------------------------------------------------- /employee-service/src/test/java/pl/piomin/services/employee/EmployeeApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/employee-service/src/test/java/pl/piomin/services/employee/EmployeeApiTest.java -------------------------------------------------------------------------------- /organization-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/.gitignore -------------------------------------------------------------------------------- /organization-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/pom.xml -------------------------------------------------------------------------------- /organization-service/src/main/java/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/OrganizationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/OrganizationApplication.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/client/DepartmentClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/client/DepartmentClient.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/client/EmployeeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/client/EmployeeClient.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/client/EmployeesByDepartmentQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/client/EmployeesByDepartmentQuery.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/client/EmployeesByOrganizationQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/client/EmployeesByOrganizationQuery.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/model/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/model/Department.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/model/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/model/Employee.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/model/Organization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/model/Organization.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/repository/OrganizationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/repository/OrganizationRepository.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/resolver/OrganizationMutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/resolver/OrganizationMutations.java -------------------------------------------------------------------------------- /organization-service/src/main/java/pl/piomin/services/organization/resolver/OrganizationQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/pl/piomin/services/organization/resolver/OrganizationQueries.java -------------------------------------------------------------------------------- /organization-service/src/main/java/type/CustomType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/java/type/CustomType.java -------------------------------------------------------------------------------- /organization-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /organization-service/src/main/resources/graphql/organization.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/organization-service/src/main/resources/graphql/organization.graphqls -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/readme.md -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/piomin/sample-graphql-microservices/HEAD/renovate.json --------------------------------------------------------------------------------