プロジェクト

全般

プロフィール

バグ #474

未完了

【親】レジュメ変換システム - 文書生成・編集機能

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

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-11
期日:
進捗率:

0%

予定工数:

説明

概要

レジュメ変換システムの文書生成・編集機能を実装します。AIによって生成された文書を表示し、ユーザーが編集できる機能を提供します。

作業内容

  1. 文書表示機能実装

    • 生成された履歴書のHTML表示
    • 生成された職務経歴書のHTML表示
    • レスポンシブデザイン対応
    • 印刷プレビュー表示
  2. リッチテキストエディタ実装

    • WYSIWYGエディタの導入と設定
    • 履歴書編集機能
    • 職務経歴書編集機能
    • エディタツールバーのカスタマイズ
  3. テンプレート切替機能実装

    • 文書テンプレート管理システム
    • テンプレート選択UI
    • テンプレート適用処理
    • スタイル切替機能
  4. 文書保存機能実装

    • 編集内容の保存処理
    • 自動保存機能
    • 変更履歴管理
    • 復元機能
  5. 文書共有機能実装

    • 共有リンク生成
    • 閲覧権限管理
    • リンク有効期限設定
    • アクセスログ記録

成果物

  • 文書表示コンポーネント
  • リッチテキストエディタ
  • テンプレート管理システム
  • 文書保存APIエンドポイント
  • 文書共有機能

技術スタック

  • リッチテキストエディタライブラリ(TinyMCE, Quill等)
  • React
  • HTML/CSS
  • Express.js

参照

  • 親チケット: #468
  • 要件定義・設計: #469
  • フロントエンド基盤: #471
  • AI連携機能: #473

Redmine Admin さんが9日前に更新

【重要】チケット実行順序について

このチケット(文書生成・編集機能)の子チケットは、以下の順序で実行してください。順序は チケット#512 に定義されているマイルストーン計画に基づいています:

マイルストーン3(コア機能実装)の部分:

  1. #502: 文書表示機能実装(要件:#499, #500 プロンプト実装の完了)

マイルストーン4(拡張機能実装)の部分:
2. #503: リッチテキストエディタ実装
3. #504: テンプレート切替機能実装
4. #505: 文書保存機能実装

各チケットを開始する前に、必ず前のチケットが完了していることを確認してください。#502は、AI連携機能のチケットが完了した後に開始してください。#503〜#505は、マイルストーン3(コア機能実装)が完了した後に開始してください。

マイルストーン4(拡張機能実装)の完了条件は以下の通りです:

  • 文書編集機能が完全に動作すること
  • PDF生成・出力機能が実装されていること
  • ユーザー認証・管理機能が動作すること

Redmine Admin さんが9日前に更新

単体テストチケットの追加について

このチケット(文書生成・編集機能)に以下の単体テストチケットを追加しました:

  • #522: 文書生成・編集機能の単体テスト

実行順序を以下のように更新します:

マイルストーン3(コア機能実装)の部分:

  1. #502: 文書表示機能実装(要件:#499, #500 プロンプト実装の完了)
  2. #522: 文書生成・編集機能の単体テスト(部分的に実施 - 文書表示機能のみ)

マイルストーン4(拡張機能実装)の部分:
3. #503: リッチテキストエディタ実装
4. #504: テンプレート切替機能実装
5. #505: 文書保存機能実装
6. #522: 文書生成・編集機能の単体テスト(完全版 - 全機能対象)

文書生成・編集機能実装の各モジュールが完了した後、すぐに単体テストを実施することで、早期のバグ発見と品質確保が可能になります。マイルストーン3とマイルストーン4にまたがる機能があるため、単体テストも段階的に実施します。

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