プロジェクト

全般

プロフィール

バグ #233

未完了

フロントエンド基盤構築

Redmine Admin さんが3日前に追加.

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

0%

予定工数:

説明

フロントエンド基盤構築

概要

AI文書管理システムのフロントエンド基盤を構築し、UIコンポーネント、ルーティング、状態管理を実装する。

詳細タスク

  1. Reactプロジェクト初期化

    • Create React Appまたはviteでプロジェクト作成
    • TypeScript設定
    • TailwindCSS導入
    • フォルダ構造設定(components, hooks, services, store, utils, types)
  2. UIコンポーネント基盤実装

    • 共通コンポーネント作成(Button, Input, Modal, Card等)
    • レイアウトコンポーネント作成(Sidebar, Header, Footer)
    • LINEデザイン言語に準拠したUIデザイン適用
    • レスポンシブデザイン対応
  3. ルーティング設定

    • React Router設定
    • 認証保護ルート実装
    • 画面遷移アニメーション
  4. 状態管理設定

    • Zustandによるストア設定
    • APIクライアント(React Query)設定
    • デバッグツール連携
  5. 認証機能実装

    • ログイン/登録画面UI
    • JWT認証フロー実装
    • 認証状態管理
    • 保護されたルートガード

受け入れ基準

  • npm startでフロントエンドアプリケーションが起動すること
  • TypeScriptのコンパイルエラーがないこと
  • 共通コンポーネントが実装され、Storybookなどでドキュメント化されていること
  • 認証フローが正常に動作すること
  • レスポンシブデザインがモバイル/タブレット/デスクトップで正しく表示されること

技術的注意点

  • React 18以上を使用
  • TailwindCSS v3を使用
  • TypeScriptの厳格モード有効化
  • アクセシビリティ対応(WCAG 2.1準拠)
  • コンポーネントの再利用性とパフォーマンスを考慮した設計

依存関係

  • 親チケット: #231 (AI秘書付き文書管理システム開発)
  • 関連チケット: #232 (プロジェクト基盤構築)

作業時間見積もり

  • 24時間

表示するデータがありません

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