I got hooked on GraphQL and generated strongly typed bindings. I feel there’s huge potential here for a shift in how we write backend services.
I created a clean, minimal starter to show how to use independent GraphQL services with automatic schema stitching:
It piggy backs on the
.graphqlconfig.yml standard to derive all required information.
I’m curious in how others feel about the future potential here. I’m personally quite excited about the possibilities GraphQL, Prisma, Apollo, TypeScript & etc bring to the table.
Still, what I would really like to see (and maybe create myself):
- GraphQL microservice structure with automatic schema stitching
- Prisma with Postgres for hassle free SQL data store with strong bindings
- Auto-generated strongly typed bindings for everything
- User/Authentication/Permission system out of the box
- Auto-generated CMS (e.g. Canner CMS schemas)
- Auto-generated bindings for apollo-client, potential Next.js/Gatsby integration
All of this not as a framework but rather as a light-weight starter kit with a set of sane defaults.