Skip to content

My base project for server applications using TypeScript and GraphQL: A personal sandbox for experimentation and learning.

Notifications You must be signed in to change notification settings

keiffff/ts-graphql-server-base

Repository files navigation

ts-graphql-server-base

Features

  • Native ESM
  • GraphQL ServerフレームワークにApollo Server(fastify integration)
  • GraphQL実装(schema定義、resolver実装)のモジュール化
  • DBマイグレーションツールにsqldef(psqldef)
  • 型安全なクエリビルダーとしてkysely + DBスキーマからの型定義自動生成にkysely-codegen
  • その他utils(winston(logger)/lodash-es/zod/...etc)
  • Linter/FormatterにBiome
  • ER diagram自動生成(tbls + GitHub Actions)

TODO

  • test設定(Node.js Test runner / Testcontainers)
  • 便利系GraphQL Scalars追加
  • graphql-schema-linter追加

About

My base project for server applications using TypeScript and GraphQL: A personal sandbox for experimentation and learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published