- フロントエンド: React, TailwindCSS
- バックエンド: Node.js (Express)
- データベース: Firestore
- 認証基盤: Firebase Authentication
- ストレージ: Cloud Storage for Firebase
- CI/CD: GitHub Actions
- デプロイ先(バックエンド): Cloud Run
- デプロイ先(フロントエンド): Firebase Hosting
- 開発環境構築: Docker (docker-compose)
- Dockerがインストールされていること
frontend/.env.developmentに開発用のFirebase設定を記載するbackend/.env.developmentに開発用のFirebase設定及びOpenAI API keyを記載する- 下記を実施
# イメージをビルドする
docker compose build
# コンテナを立ち上げる
docker compose up -d
# Lint結果を確認
docker compose run frontend npm run lint
docker compose run backend npm run lint
- 利用方法
- アプリケーションは
http://localhost:5173でアクセスできます - バックエンドAPIは
http://localhost:5000で利用できます
- アプリケーションは
