リポジトリのURL
構成要素
- TypeScript
- next.js(React フレームワーク)
- apollo/client(graphql クライアント)
- graphql-codegen(graphqlAPI を呼び出すコードを生成する)
- hasura(graphql サーバー)
- PostgresSQL(DB、graphql バックエンドとして使用)
- eslint(lintツール)
- prettier(コードフォーマッター)
初回準備
yarn install
-
VS Code
に以下のextensionを追加- ESLint
- Prettier
使い方
-
yarn run dev
でnext.jsのサーバを起動 -
docker-compose up
でhasuraとPostgresSQLを起動 -
yarn hasura console --project hasura
でhasuraのGUIコンソールを起動
TypeScript
- tsファイルの中で、
@
でsrc/
以下にアクセスできる- 例:
import hoge from "@/libs/hoge"
- 例:
next.js
-
pages
ディレクトリを削除し、src/pages
とsrc/components
を追加
VS Code
- 保存時にコード整形が行われる