Skip to content

briandeboer/graphql-mongodb-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust graphql service boilerplate

This provides a simple graphql boilerplate for services. It uses:

Just change/add to the models, services and the graphql_schema accorindgly.

Usage

Seed some data with...

cargo run --bin seed

Run the server with...

cargo run

And then test at:

http://localhost:8080/graphiql

Sample query for pets

{
  allPets(limit:4){
    pageInfo{
      startCursor
      nextCursor
      hasPreviousPage
      hasNextPage
    }
    pets{
      name
      id
      age
      petType
      gender
      owner{
        id
        username
      }
    }
    totalCount
  }
}

Sample query for owners

{
  allOwners {
    pageInfo {
      startCursor
      nextCursor
    }
    owners {
      id
      firstName
      lastName
      pets {
        id
        name
      }
    }
  }
}

Inspiration and some resources to help

About

A simple graphql boilerplate for services using actix-web, juniper and mongodb.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published