Skip to content

runabol/graffiti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graffiti

a sample project utilizing the Giraphe CMS Framework.

Usage

  1. Clone the repo:
git clone https://github.com/creactiviti/graffiti.git
cd graffiti
  1. Setup database:
docker run --name postgres -e POSTGRES_DB=giraphe -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=password -d -p 5432:5432 postgres:9.6.5-alpine
  1. Run it:
mvn clean spring-boot:run
  1. From another terminal window, run a query:
curl -s -X POST -H "Content-Type:application/json" -d '{"query":"{ getAllMovies { id title directors { name } } }"}' http://localhost:8080/graphql
  1. Optional: Interact with the API through GraphiQL:
docker run --name=graphiql -p 9100:8080 -d -e GRAPHQL_SERVER=http://<YOUR_IP_GOES_HERE>:8080/graphql creactiviti/graphiql

And the go to http://localhost:9100

How do I use it for my own project?

Check the giraphe tutorial.

License

This project is released under version 2.0 of the Apache License.