操作
バグ #948
未完了formauto.call2arm.com フォーム自動化システム実装プロジェクト - Claude Code統合開発
ステータス:
新規
優先度:
急いで
担当者:
-
開始日:
2025-07-31
期日:
進捗率:
0%
予定工数:
説明
formauto.call2arm.com フォーム自動化システム実装プロジェクト¶
🎯 プロジェクト概要¶
目的¶
VPS-ROOT(85.131.243.51)のformauto.call2arm.comドメインにフォーム自動化システムを実装し、Claude Codeを活用した効率的な開発フローを確立する。
技術的背景¶
- ドメイン設定完了: formauto.call2arm.com(システムレベルNginx SNI対応)
- インフラ基盤: Ubuntu 24.04.2 LTS、Docker Compose、ワイルドカードSSL
- 開発手法: Claude Code自律開発、継続的インテグレーション
🏗️ システム構成¶
インフラ環境¶
- VPS: 85.131.243.51 (Ubuntu 24.04.2 LTS)
- プロキシ: システムレベルNginx(SNI方式マルチドメイン)
- SSL: Let's Encrypt ワイルドカードSSL(*.call2arm.com)
- コンテナ: Docker Compose管理
- ネットワーク: proxy-network(既存インフラ統合)
技術スタック¶
Frontend: React + TypeScript + Vite + Tailwind CSS
Backend: FastAPI + Python 3.11 + SQLAlchemy + Celery
Database: PostgreSQL + Redis
Automation: Playwright + VPN統合 + CAPTCHA解決
Infrastructure: Docker Compose + Nginx + Prometheus
📋 開発資産継承¶
既存仕様書・設計書¶
- 画面一覧仕様書 - 完全UI/UX設計(LINEデザイン言語準拠)
- 技術スタック仕様書 - NixOS対応完全技術仕様
- ダッシュボード実装 - プロトタイプHTML実装済み
- 設定画面仕様 - VPN・CAPTCHA統合設計完了
開発済みコンポーネント¶
- リアルタイムダッシュボード(HTML/CSS/JS)
- フォーム検出・自動送信ロジック設計
- VPN切り替え・ローテーション機能
- CAPTCHA統合サービス対応
🎯 実装範囲¶
Core機能¶
- ダッシュボード: システム監視・統計表示
- タスク管理: 実行・スケジュール・監視
- データ管理: URLリスト・テンプレート・結果
- 設定画面: VPN・CAPTCHA・システム設定
- 監視・ログ: 実行履歴・エラー分析・レポート
技術要件¶
- レスポンシブ対応: デスクトップ・タブレット・モバイル
- リアルタイム更新: WebSocket・Server-Sent Events
- セキュリティ: OAuth 2.1・レート制限・監査ログ
- パフォーマンス: プログレッシブローディング・キャッシュ最適化
🚀 開発戦略¶
Phase 1: 基盤構築(優先度:高)¶
- Docker Compose環境構築
- 基本的なプロキシ設定・SSL設定
- 開発環境セットアップ
Phase 2: コア機能実装(優先度:高)¶
- フロントエンド基盤(React + Tailwind)
- バックエンドAPI基盤(FastAPI)
- 基本的なダッシュボード
Phase 3: 自動化機能(優先度:中)¶
- Playwright統合
- VPN管理機能
- CAPTCHA統合
Phase 4: 本格運用(優先度:中)¶
- 監視・ログ機能
- 運用自動化
- パフォーマンス最適化
⚠️ 重要な制約・注意事項¶
インフラ制約¶
- システムNginx使用: Docker nginxではなく、システムレベルnginx使用中
- ポート競合回避: 既存サービスとのポート衝突回避必須
- ネットワーク統合: proxy-networkへの適切な接続
開発制約¶
- 既存環境保護: 稼働中の33コンテナ・12ドメインへの影響回避
- 段階的デプロイ: テスト環境→ステージング→本番の段階的展開
- バックアップ必須: 設定変更前の必須バックアップ
セキュリティ要件¶
- 認証・認可: 適切なアクセス制御実装
- API保護: レート制限・入力検証
- ログ監査: セキュリティイベントの記録
📞 成功指標・完了条件¶
Phase 1完了条件¶
- formauto.call2arm.comへのHTTPS接続確認
- Docker Compose基本環境動作確認
- 開発環境のローカル動作確認
Phase 2完了条件¶
- ダッシュボード基本機能動作
- API基盤の基本CRUD操作
- フロントエンド・バックエンド連携確認
最終完了条件¶
- 全画面・機能の動作確認
- パフォーマンス要件達成
- セキュリティ要件達成
- 運用監視体制確立
🔄 子チケット構成¶
このプロジェクトは以下の子チケットに分割して実装する:
- 環境構築・基盤整備
- フロントエンド基盤実装
- バックエンドAPI実装
- 自動化機能統合
- 監視・ログ機能
- 本格運用・最適化
各子チケットは独立性を保ちつつ、段階的に統合していく構成とする。
担当: Claude Code自律開発
期限: Phase 1-2 優先実装、全体3-4週間程度
関連: 既存インフラ保護・段階的デプロイ重視
操作