All Projects → manifold-systems → manifold-sample-graphql-app

manifold-systems / manifold-sample-graphql-app

Licence: Apache-2.0 license
A sample application demonstrating the GraphQL Manifold

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to manifold-sample-graphql-app

ClassifierToolbox
A MATLAB toolbox for classifier: Version 1.0.7
Stars: ✭ 72 (+380%)
Mutual labels:  manifold
tensorflow-mnist-AAE
Tensorflow implementation of adversarial auto-encoder for MNIST
Stars: ✭ 86 (+473.33%)
Mutual labels:  manifold
ukfmanifold
UKF over generalized manifold in Matlab
Stars: ✭ 23 (+53.33%)
Mutual labels:  manifold
stochman
Algorithms for computations on random manifolds made easier
Stars: ✭ 18 (+20%)
Mutual labels:  manifold
manifold-cljs
Manifold implementation in Clojurescript
Stars: ✭ 45 (+200%)
Mutual labels:  manifold
tensorflow-riemopt
A library for optimization on Riemannian manifolds
Stars: ✭ 72 (+380%)
Mutual labels:  manifold
my-math-notes
All of my math stuff from grad school.
Stars: ✭ 41 (+173.33%)
Mutual labels:  manifold
PosDefManifold.jl
A Julia package for manipulating data in the Riemannian manifold of positive definite matrices
Stars: ✭ 23 (+53.33%)
Mutual labels:  manifold
vigil
Turn files into asynchronous streams
Stars: ✭ 54 (+260%)
Mutual labels:  manifold

manifold-sample-graphql-app

A sample GraphQL application using Manifold GraphQL and SparkJava.

Notable:

  • Demonstrates Schema-first and single source of truth solely with GraphQL schema files. No code gen step!, no POJOs, no annotations.
  • A GraphQL server with SparkJava is a natural fit with Manifold's GraphQL support as defined in MovieServer
  • GraphQL client code is made simple as illustrated in the MovieClient class
  • Rich development experience. With Manifold's IntelliJ IDEA plugin you can rapidly build queries and mutations with GraphQL. Quickly navigate between GraphQL schema files and usages in your code, refactor, find usages, code completion, incremental compilation, etc. All without the burden of a code generation step or maintaining POJOs -- your GraphQL schema files are your API!

Usage

IntelliJ IDEA

Manifold is best experienced in IntelliJ IDEA.

  • Install the Manifold IntelliJ plugin directly from IntelliJ IDEA:

    SettingsPluginsMarketplace ➜ search: Manifold

  • Close and relaunch IDEA

  • Open this project: manifold-sample-graphql-app

  • Be sure to setup an SDK for Java 11:

    Project StructureSDKs+JDK

  • Or change the pom.xml file to use a JDK of your choosing, Manifold fully supports Java 8 - 16

Note: Don't forget to install the JS GraphQL plugin for superb GraphQL file editing support in your project.

Running the MovieServer

  • Run the MovieServer class directly with Java
  • or load this project in IntelliJ and run the MovieServer class

Running the MovieClient

  • The MovieClient is a simple client to illustrate basic query building and execution.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].