はじめに GraphQLをハンズオンで学ぶためにTodoアプリを作ってみました。 本記事ではpart1として、GraphQLクエリを使ったTodoアプリのバックエンド開発手順をまとめました。 part2のフロントエンド編はこちらをご覧ください。 使用した技術スタック 言語:Go、TypeScript ライブラリ:React、gqlgen、codegen、xorm DB:Postgres gqlgenとcodegenはGraphQLのスキーマ定義から、それぞれGoとTypeScriptのコードを自動生成してくれるライブラリです。 xormはgoのORMライブラリで、DBにはPostgresを使用しました。 Todoアプリの概要 Todoアプリの完成イメージはこちらです。本記事ではこのバックエンド部分についてハンズオン形式でまとめます。 ※ChromeのプラグインでGraphQL Networ