git clone https://github.com/infini-talk
cd infini-talk
- 下記ポートフォワーディングする
-
DEV
ルート ディレクトリに.env.localファイルを作成する
# 依存関係をインストールする $ yarn install # コマンド実行 $ yarn start:dev
-
PRO
ルート ディレクトリに.env.production.localファイルを作成する
# ソースコードをビルドする $ yarn build
- このリポジトリは、Github CI/CD を使用して自動デプロイを実装します
- Cloudfront サービスを使用して AWS S3 にデプロイする
- CI/CD の設定:
/.github/deploy.yml
- 参照: Github アクションで CI/CD パイプラインをセットアップする方法
- developから開発ブランチを切ります
- 通常タスク:
git branch feature/<タスク ID>/ブランチ名
- バグ修正タスク:
git branch bugfix/<バグ ID>/ブランチ名
- ESLintでコードを修正
- 実装できたらcommit/push
- PR作成(developに向けて下さい)
- レビュアーにレビュー依頼(テストケース作成を依頼したときはテストケースのレビューも粂に投げて下さい)
[タスク ID]: <メッセージ>
fix:バグ修正
add:新しい機能の追加
update:機能の更新
change:仕様変更
clean:整理(リファクタリングなど)
[タスク ID] <プルリクエストのタイトル>
src
├── authentication
├── common
│ ├── constants
│ ├── decorators
│ ├── guards
│ ├── interfaces
│ ├── middlewares
│ ├── models
│ └── validators
├── configs
├── models
├── utils
├── app.controller.ts
├── app.module.ts
├── app.service.ts
├── main.ts
├── package.json
└── README.md
- authentication - セッションログインハンドラー
- common
- constants - 定数の定義
- decorators - カスタムデコレータ
- guards - ガード
- interfaces - Typescriptのインターフェース定義
- middlewares - ミドルウェア
- models - カスタムクラス
- validators - カスタムバリデーター
- configs - 環境にロードされる変数タイプ
- models - すべての関連データモデル
- utils - ヘルパー関数
- package.json - プロジェクトの依存関係が含まれています
このプロジェクトはジェイエムエス・ユナイテッド株式会社に登録されています。