Kota8102 / diary-app

2 stars 0 forks source link

diary-app

概要

画像を用いた日記アプリケーションです。

必要条件

使用技術

セットアップ

  1. リポジトリをクローンします。
  2. プロジェクトのルートディレクトリに移動します。
  3. 依存関係をインストールします:
npm ci
  1. Git フックをセットアップします:
npx lefthook install

開発

このプロジェクトは monorepo 構造を採用しています。

フロントエンド開発

npx -w src/frontend npm run {script}

バックエンド開発

npx -w src/backend npm run {script}

{script} には実行したい npm スクリプト名を指定してください。

テスト

バックエンドにはスナップショットテストを実装しています。

テストの実行:

npx -w src/backend npm run test

スナップショットの更新:

npx -w src/backend npm run test -- -u

コード品質

commit 前や push 前に自動的に lint と format が実行されます。これは lefthook によって管理されています。