TypeScriptによるGraphQL APIの実装例。学習用です。
- pnpm
- Node.js
- pgschema
- Docker
pnpmとNode.jsはpackage.jsonのdevEnginesを満たすバージョンが必要。
cp .env.example .env
pnpm install
docker compose up --wait
node --run db:schema -- apply --file db/schema.sql --auto-approve
node --run seednode --run devクエリの実行はWebコンソールで。
アクセストークンをAuthorizationヘッダへBearerでセットしておくこと。
アクセストークンはWebコンソールでloginミューテーションを実行して手に入れる。
ログインに必要な情報はseedスクリプトから取得する。