目次
0. 開発環境について
<aside>
💻
SALESCOREはフルリモート可・フレックスタイム制(コアタイム13:00〜17:00)です。開発に集中できる環境を前提に、モダンな構成で開発を進めています。
</aside>
0-1. ローカル開発環境
<aside>
💻
貸与PCは MacBook Pro 14インチ(M3 Pro / SSD 1TB / RAM 36GB)
- 📦 パッケージマネージャ: pnpm / Turborepo(モノレポ管理)
- 🔥 ローカル実行: Firebase Emulator Suite(認証・DB・Functions等をローカルで完結)
- ✨ リンター・フォーマッター: Biome
- 🧪 テスト: Jest
</aside>
0-2. 言語・フレームワーク
<aside>
⚡
新規プロダクト(VI等)では、LLMを活用した開発が中心。プロダクトごとに最適な技術選定を行っています。
- 🖥️ フロントエンド: Next.js 15(App Router)/ React 19 / TypeScript
- 🎨 UI: Tailwind CSS / Radix UI / Framer Motion
- 📊 可視化: Three.js / React Three Fiber / XYFlow React
- ⚙️ バックエンド: Firebase Cloud Functions(TypeScript)
- 🔗 グラフ解析: graphology(Value Mapの因果パス分析)
- 🤖 AI: Anthropic Claude / Google Gemini / OpenAI(マルチモデル対応)
</aside>
0-3. インフラ・ミドルウェア
<aside>
☁️
VIは Google Cloud(asia-east1) 上で稼働。AI Gatewayを介してマルチモデル対応を実現しています。
- ☁️ クラウド: Google Cloud(Firebase)
- 🚀 ホスティング: Cloud Run(フロントエンド)/ Cloud Functions(API・バックグラウンドジョブ)
- 🗄️ データベース: PostgreSQL(Firebase Data Connect)/ Cloud Firestore
- 🔐 認証: Firebase Auth
- 📡 監視: Sentry(エラートラッキング)/ PostHog(プロダクトアナリティクス)
- 🔌 外部連携: Zoom API
</aside>
0-4. DevOps・CI/CD
<aside>
🔄
dev → stg → prod の3環境構成で、AIを活用した高速デプロイサイクルを実現
- 🐙 リポジトリ: GitHub
- ⚡ CI: GitHub Actions(ビルド・リント・テスト・デプロイ)
- 🤖 AIコードレビュー: GitHub Actions上で自動実行
- 🌿 環境ブランチ: deploy/dev, deploy/stg, deploy/prod
</aside>
0-5. チーム体制
<aside>
👥
- エンジニア 5〜6名の少数精鋭チーム
- AIエージェント(Devin)を開発メンバーの一員として活用し、機能開発・バグ修正を委譲
</aside>
0-6. 開発プロセス
<aside>
⚙️
- 🐙 PRベース開発: GitHub上でのPR開発。リードタイムは大半が当日マージの高速サイクル
- 🌿 段階的デプロイ: 環境ブランチ(deploy/dev → deploy/stg → deploy/prod)
- 🤖 AI活用: AIコードレビューの自動実行、AIリリースノートの自動生成
- 📋 タスク委譲: AIエージェント(Devin)へのIssueベースのタスク委譲(devin/issue-* ブランチ)
- 🔥 ローカル開発: Firebase Emulatorによるローカル完結の開発・テスト
</aside>
0-7. 直近の技術課題
<aside>
🎯
- Value Map × LLMのコンテキスト設計 — Property GraphをLLMにどう渡すかの最適化
- マルチモデルAI Gateway — 組織単位でのモデル切替と品質差の吸収
- グラフ解析精度 — 因果パス分析と文字起こしデータのマッチング向上
- スケーラビリティ — 大量商談データに対するパフォーマンス設計
</aside>