Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation revamp πŸ“– ✨ (umbrella issue) #3772

Closed
19 tasks done
charlypoly opened this issue Mar 29, 2022 · 1 comment
Closed
19 tasks done

Documentation revamp πŸ“– ✨ (umbrella issue) #3772

charlypoly opened this issue Mar 29, 2022 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation kind/docs Improvements or additions to documentation

Comments

@charlypoly
Copy link
Collaborator

charlypoly commented Mar 29, 2022

  • Index page (Project purpose and vision /w illustrations, Performances expectations)
  • Getting Started
    • Overview (Concepts, Glossary)
    • Installation
    • Our first Mesh Gateway (simple tutorial: one source, simple transforms + next steps overview β†’ guides)
    • Combine multiple Sources
    • Handle Sources with no definition (additional resolvers/typeDefs vs jsonSchema handler with samples)
    • Customize the Mesh server (Envelop, cache, included server vs a custom server)
    • Deploy a GraphQL Mesh gateway (Serverless, Mesh artifacts, docker, etc...)
    • Comparison table β†’ β€œBuilding Unified Schema Gateway experience”

#3731, #3779


  • Guides
    • Extending the Unified Schema (additionalResolvers guide)
    • Configure GraphQL Code Generator with Mesh (configuration, resolvers type safety)
    • Performances best practices (batching, etc)
    • Advanced Transforms: root-level, source-level and order
    • Error handling
    • File upload
    • Live Queries
    • Subscriptions & Webhooks

#3824


  • Handlers reference
  • Transforms reference

βš οΈΒ β†’ API reference on a dedicated page + top nav link (different from documentation)

β†’ should we drop the API reference?

@charlypoly charlypoly self-assigned this Mar 29, 2022
@charlypoly charlypoly changed the title Documentation revamp πŸ“– ✨ Documentation revamp πŸ“– ✨ (umbrella issue) Mar 29, 2022
@charlypoly charlypoly added documentation Improvements or additions to documentation kind/docs Improvements or additions to documentation labels Mar 29, 2022
@charlypoly
Copy link
Collaborator Author

charlypoly commented Mar 30, 2022

Examples revamp:

Services

Books API (OpenAPI)

  • GET /books
  • GET /books/:id
  • GET /books/categories

Authors API (gRPC)

  • list
  • one

Stores (GraphQL)

  • stores Query
  • bookSells Query

Mesh use-cases

Getting started > Build your first Gateway

  • Books APIs -> list -> books Query

How to > Combine multiple Sources

Target Query:

query bestSellersByStore {
  stores {
    location
    name
    booksells {
      name
      categories {
        name
      }
      authors {
        name
      }
    }
  }
}

Guides > Performances

Use batching and query batching for:

query bestSellersByStore {
  stores {
    location
    name
    booksells {
      name
      categories {
        name
      }
      authors {
        name
      }
    }
  }
}

Guides > Extending the Unified Schema

Target Query:

query bestSellersByStore {
  bestSellers { # across stores
    name
    categories {
      name
    }
    authors {
      name
    }
  }
}

@Urigo Urigo mentioned this issue Aug 11, 2022
46 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation kind/docs Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants