プロジェクト

全般

プロフィール

バグ #948

未完了

formauto.call2arm.com フォーム自動化システム実装プロジェクト - Claude Code統合開発

Redmine Admin さんが22日前に追加. 22日前に更新.

ステータス:
新規
優先度:
急いで
担当者:
-
開始日:
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

📋 開発資産継承

既存仕様書・設計書

  1. 画面一覧仕様書 - 完全UI/UX設計(LINEデザイン言語準拠)
  2. 技術スタック仕様書 - NixOS対応完全技術仕様
  3. ダッシュボード実装 - プロトタイプHTML実装済み
  4. 設定画面仕様 - VPN・CAPTCHA統合設計完了

開発済みコンポーネント

  • リアルタイムダッシュボード(HTML/CSS/JS)
  • フォーム検出・自動送信ロジック設計
  • VPN切り替え・ローテーション機能
  • CAPTCHA統合サービス対応

🎯 実装範囲

Core機能

  1. ダッシュボード: システム監視・統計表示
  2. タスク管理: 実行・スケジュール・監視
  3. データ管理: URLリスト・テンプレート・結果
  4. 設定画面: VPN・CAPTCHA・システム設定
  5. 監視・ログ: 実行履歴・エラー分析・レポート

技術要件

  • レスポンシブ対応: デスクトップ・タブレット・モバイル
  • リアルタイム更新: 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: 本格運用(優先度:中)

  • 監視・ログ機能
  • 運用自動化
  • パフォーマンス最適化

⚠️ 重要な制約・注意事項

インフラ制約

  1. システムNginx使用: Docker nginxではなく、システムレベルnginx使用中
  2. ポート競合回避: 既存サービスとのポート衝突回避必須
  3. ネットワーク統合: proxy-networkへの適切な接続

開発制約

  1. 既存環境保護: 稼働中の33コンテナ・12ドメインへの影響回避
  2. 段階的デプロイ: テスト環境→ステージング→本番の段階的展開
  3. バックアップ必須: 設定変更前の必須バックアップ

セキュリティ要件

  1. 認証・認可: 適切なアクセス制御実装
  2. API保護: レート制限・入力検証
  3. ログ監査: セキュリティイベントの記録

📞 成功指標・完了条件

Phase 1完了条件

  • formauto.call2arm.comへのHTTPS接続確認
  • Docker Compose基本環境動作確認
  • 開発環境のローカル動作確認

Phase 2完了条件

  • ダッシュボード基本機能動作
  • API基盤の基本CRUD操作
  • フロントエンド・バックエンド連携確認

最終完了条件

  • 全画面・機能の動作確認
  • パフォーマンス要件達成
  • セキュリティ要件達成
  • 運用監視体制確立

🔄 子チケット構成

このプロジェクトは以下の子チケットに分割して実装する:

  1. 環境構築・基盤整備
  2. フロントエンド基盤実装
  3. バックエンドAPI実装
  4. 自動化機能統合
  5. 監視・ログ機能
  6. 本格運用・最適化

各子チケットは独立性を保ちつつ、段階的に統合していく構成とする。


担当: Claude Code自律開発
期限: Phase 1-2 優先実装、全体3-4週間程度
関連: 既存インフラ保護・段階的デプロイ重視

他の形式にエクスポート: Atom PDF