Skip to content

Kyutech-Code-Lab/kclhack-backend-hands-on

Repository files navigation

KCLHack バックエンド ハンズオン教材

資料

https://zenn.dev/claustra01/articles/8f271d0f1ad676

事前準備

Docker Desktopをインストール

セットアップ

  1. git clone [email protected]:Kyutech-Code-Lab/kclhack-backend-hands-on.gitを実行し,レポジトリをクローン

  2. cd kclhack-backend-hands-onを実行し,クローンしてきたディレクトリに移動

  3. Docker Desktopアプリを起動

  • 環境によってはアカウント作成・ログインが必要
  1. .env.sampleという名前のファイルをコピーし,.envという名前に変更

  2. docker compose up -dを実行し,データベースを起動

  • Container kclhack-backend-hands-on-db Startedのようなログが出ればOK
  • compose.ymlという名前のファイルの中でデータベースを定義している(これをコピペすれば他の環境でもDockerでデータベースを起動することができる)
  1. npm installで必要なライブラリを導入
  • 今回はデータベースを扱うためPrismaというパッケージを導入している.他の環境でPrismaを使うにはnpm install prismaを実行する必要がある.
  1. npx prisma migrate devprisma/schema.prismaの内容をデータベースに反映
  • ? Enter a name for the new migration: ›と聞かれるが,何も入力せずにEnterキーを押してOK.
  • prisma/schema.prismaの内容を書き換えた後もう一度実行すると,その変更がデータベースに反映される.
  1. npm run devを実行し,アプリケーションを起動

  2. http://localhost:3000/にアクセスし,起動できることを確認

  3. http://localhost:3000/sampleにサンプルがあるので,自由に触ってみる(何か操作した後はページの再読み込みが必要

Prisma Studioについて

  • npx prisma studioを実行しhttp://localhost:5555/にアクセスすると,Prisma Studioというツールが使用できる.
  • このツールは接続しているデータベースの中身の確認や編集ができる.かなり直感的に使えると思うのでAPIが実装できているかの確認に使用すると良い.

Postmanについて

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published