GraphQL es de las tecnologias mas populares del backend actualmente, sin embargo configurarlo lleva algo de trabajo, por lo que siempre se dice que este es solo para proyectos grandes.
Bueno este es grafbase una servicio web que te permite crear un backend de GraphQL en minutos para que puedas usarlo luego en tus aplicaciones web y moviles.
Basicamente creas un proyecto con un comando de npm:
npx grafbase init miproyecto
creas tu esquema usando la sintaxis de GraphQL
type Post @model {
title: String!
slug: String! @unique
body: String!
publishOn : Date!
}
Y la herramienta creara basicamente el CRUD Completo de todo tu esquema, es decir todas las queries, mutaciones y resolverls, por lo que no tienes que hacerlo manualmente:
query GetPost {
post(by: { slug: "announcing-grafbase" }) {
title
body
publishOn
}
}
Y no es tan solo para pruebas sino tambien para proyectos reales.
Ademas te permite subirlo al sitio grafbase.com para poder desplegarlo solo usando tu cuenta de Github, lo que te dara una URL de produccion (para poder usarlo desde aplicaciones web y moviles).
Y tambien posee una interfaz para hacer consultas:
https://grafbase.com/images/docs/quickstart/playground-docs.png
Toda la herramienta esta creada en Rust, por lo que es muy rapido en ejecucion. Y puedes integrarlo con multiples servicios como Stripe, Mongodb Atlas, o cualquier servicio de la nube para que puedas completar tu backend. es decir grafbase es un servicio de GraphQL Serverless.