Skip to content

tk56-devlab/nexusflow

Repository files navigation

NexusFlow

📸 画面イメージ

dashboard

🚀 このアプリでできること

  • タスクを登録するだけで優先順位が自動で決まる
  • 「やりたい」と「やるべき」を同時に考慮した意思決定
  • 次にやるべき行動が一目で分かる

🎯 このアプリの特徴

タスク管理と意思決定ロジックを一体化し、
「考える時間」を減らして「行動」に集中できる設計になっています。

開発仕様について

本プロジェクトの詳細な仕様およびAI制御ルールは、docs/spec.yaml に定義しています。

  • 本README: 人間向けの概要・設計思想(ポートフォリオ用)
  • spec.yaml: AIおよび実装時の厳密な仕様定義(システム制御用)

Important

仕様変更は 「spec.yaml → README」 の順で行い、常に定義書を正(Source of Truth)とします。


📝 概要

タスクの実行と意思決定を統合し、「次に何をやるべきか」を判断しやすくするワークフロー管理アプリです。

従来のタスク管理では「タスクの一覧」と「優先順位の判断」が分離しており、 意思決定に時間がかかる課題がありました。 本アプリでは、評価ロジックを組み込むことで、行動に直結する設計を目指しています。


✨ 主な機能

  • タスクの登録・一覧表示
  • 締切・重要度・熱量に基づくスコアリング
  • 優先順位の自動並び替え
  • 「やりたい」と「やるべき」のバランス可視化

🎯 開発背景

業務や学習の中で、タスク管理ツールを使っていても 「どれから着手すべきか」を都度考える必要があり、 結果として重要なタスクの着手が遅れることがありました。

前身アプリである「LogicDeck」では優先順位のロジック化を試みましたが、 タスク管理と分離していたため、実用面で課題が残りました。

そのため本アプリでは、 タスク管理と意思決定ロジックを統合する形で再設計しています。


🔧 技術スタック

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS

💡 実装のポイント

  • React Hooksを用いた状態管理により、タスクの追加・編集・削除を実装
  • タスクに対してスコアリングロジックを適用し、優先順位を自動計算
  • 条件に応じたソート処理を実装し、「今やるべきタスク」が分かるUIを構築
  • コンポーネント分割により、再利用性と可読性を意識した設計

🧠 工夫した点

  • タスク管理と評価ロジックを分離せず、一体として扱う設計にすることで、 「考える」から「行動する」までの流れをスムーズ。
  • 主観(やりたい)と客観(やるべき)を掛け合わせた独自スコア設計
  • タスクの“納得感ある優先順位”を重視したUI設計
  • 将来的な拡張(認証・DB連携)を見据えた構成

また、前身アプリでの課題を踏まえ、 設計段階からデータ構造の見直しを行っています。


🚧 現在の状況

  • タスク登録・表示:〇
  • 優先順位スコア計算:〇
  • データ保存:未対応(今後実装予定)
  • 認証機能:未対応

🔄 今後の改善

  • ユーザー認証機能の追加
  • データの永続化(DB連携)
  • UI/UXの改善
  • スコアリングロジックの精度向上

ドキュメント構成


🔗 関連プロジェクト

  • LogicDeck(前身アプリ)

About

Next.jsで開発したタスク優先順位可視化アプリ。主観と客観を統合したスコアリングで意思決定を支援

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages