An opininated starter kit for Play2.6 + Sangria (GraphQL) + Other goodies
- Fork, Clone, or Download this repository
- Decide which components you want and which you don't want
- Run
sbt web/run
- ???
- Profit
The play-sangria-starter
is just that, a simple play26-based backend starter kit. It comes with some preloaded set up, like configuring a simple controller as well as setting up the basic configuration for two different NoSQL databases (Neo4j and MongoDB). You can use one, both or neither of these (just delete what you won't use).
- Play 2.6 - A scala web framework
- GraphQL - A query language for APIs
- Sangria - A scala implementation of GraphQL
- Neo4j - A popular graph database using the Cypher language spec
- neo4j-java-driver - A Java-based driver for interacting with neo4j
- MongoDB - A NoSQL database
- ReactiveMongo - A Scala-based Mongo driver
If you have some additional components you would like to see in here, I would be more than happy to accept PRs. Depending on the size and specificity of your PR I may or may not merge it. I expect this repo to be kind of a swiss army knife, but I will draw the line somewhere.