Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BFF(Backend For Frontend) with GraphQL generated its DB schema (postgres) by sqlc.

License

NotificationsYou must be signed in to change notification settings

tk42/bff-gqlgen-sqlc-template

Repository files navigation

BFF(Backend For Frontend) with GraphQL generated its DB schema (postgres) by sqlc.

  • 99designs/gqlgen
  • vektah/dataloaden
  • kjconroy/sqlc

Quickstart

  1. Create.graphql
    1. Create a new project in hygraph / strapi
    2. Edit the schema on the browser
    3. FillACCESS_TOKEN,ENDPOINT in.env.local
    4. docker compose run export createsschema.graphql
  2. Generate autostub codes in/gen
    1. Writeschema.sql
    2. Writequeries.sql
    3. Edit generate code for each model indataloaders/generate.go
    4. Generate files in/gen bydocker compose -f docker-compose.autogen up
  3. Fill the autostub codes.
    1. Writeresolver/resolvers.go to pass queries todetaloaders and mutations torepository
    2. Fillrepository/relations.go only for entities with relations
    3. Filldataloaders/dataloaders.go
  4. To migrate tables, write down DDL inschema.sql onpgweb

Run GraphQL Server

docker compose up

Then accessPlayground.

If you want to see raw database or query it, you can accesspgweb

If you want to try GraphQL API with Insomnia, you can importInsomnia.yaml.

Special thanks

fwojciec/gqlgen-sqlc-example

About

BFF(Backend For Frontend) with GraphQL generated its DB schema (postgres) by sqlc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp