1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00
examples/graphql/juniper-advanced
2023-07-18 17:42:33 +01:00
..
src update mysql dependency to 23 2022-12-11 15:25:15 +00:00
.env.example update graphql advanced example 2022-02-17 20:59:04 +00:00
Cargo.toml remove unneeded dependencies 2023-07-18 17:42:33 +01:00
mysql-schema.sql simplify sql create tables 2023-07-18 01:09:09 +01:00
README.md update async-graphql example 2022-02-17 21:29:55 +00:00

GraphQL using Juniper and MySQL

GraphQL Implementation in Rust using Actix, Juniper, and MySQL as Database

Prerequisites

  • MySQL server

Database Configuration

Create a new database for this project, and import the existing database schema has been provided named mysql-schema.sql.

Create .env file on the root directory of this project and set environment variable named DATABASE_URL, the example file has been provided named .env.example, you can see the format in there.

cat mysql-schema.sql | mysql -u root -D graphql_testing

Usage

cd graphql/juniper-advanced
cp .env.example .env
# edit .env and insert your DB credentials
cargo run

GraphQL Playground

GraphQL provides its own documentation. Click the "docs" link in the top right of the GraphiQL UI to see what types of queries and mutations are possible.

http://localhost:8080/graphiql