分析ツールのwebapp
- Node.js: 24.9.x
- Bun: 1.3.x
# Bunのインストール (Homebrew)
brew install bun
# 依存関係のインストール
bun install
# 開発サーバーの起動
bun run devswagger.jsonを rootに配置し以下を実行する
bun run generate:api-schemesbun run storybook使用するライブラリやパッケージは十分に運用実績があり, 今後も継続的なメンテナンスが見込まれるものを導入する. 現時点では, 以下のフレームワーク・ライブラリを導入しています (主なものを以下に記載しています)
- Next.js
- React
- Redux Toolkit
- TanStack Query (旧 React Query)
- Emotion
- three.js
HTMLElement に対してスタイリングする実装は使用しません.
HTML タグがわかりづらい, 機能をもったコンポーネントと識別がしづらいなどがあげられます.
コンポーネントに対してスタイリングする実装を採用しています.
styled-components の使用ルールを定める | styled-componentsの採用と既存資産を捨てた理由
-
develop: デフォルトブランチ- 手動デプロイが可能
- 開発環境として使用
-
main: 本番環境用ブランチ- プッシュ時に自動デプロイ
- 本番環境として使用
このプロジェクトはAWS Amplifyでデプロイを管理しています。
build設定はamplify.ymlに記載されてい流ものが実行されます.
- 開発は
developブランチで行います - 本番or開発環境へのデプロイは以下のいずれかの方法で行います:
developブランチから手動デプロイmainブランチへのプッシュで自動デプロイ