Skip to content

✅『重要度x緊急度』があるTodoアプリ

Notifications You must be signed in to change notification settings

sakku-14/TodoApp

Repository files navigation

Todoアプリ

codecov

一般的なTodoアプリに各Todoの優先順位をつける指標に『緊急度x重要度』という概念を追加したアプリです。 この概念により、ユーザーが本当に優先すべきTodoが一目で分かり、今まで以上に抱えているタスクを効率良くこなせるようになります。

Todoアプリの機能

  • Todoを追加・編集・削除できる
  • Todoを「追加時刻」「緊急度x重要度」でソートできる
  • Todoの状態を「未着手」「作業中」「保留」「完了」の4種類設定できる
Top画面 Todo登録画面 Todo更新画面 削除・編集ボタン

デモ

_480.mov

実行

実行環境

  • Dart
    • 3.1.2
  • Flutter
    • 3.13.4
  • XCode
    • 15.0

実行手順

Dart/Flutterバージョン指定

asdfにてプロジェクトのバージョン管理をしているので、そのバージョン設定方法を以下に記載する

asdfの導入方法(必要な方は左の▶️をクリックすると手順確認できます)
  1. asdfのインストール
    以下コマンド実行
    brew install asdf
  2. M1 Macの場合は以下コマンド実行
    (以下コードはzshの設定ファイルを指定してる為、別のシェルを使用してる場合は適宜書き換えてください)
    echo -e "n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.zshrc

  1. Dart/Flutterプラグインの追加
    以下コマンド実行
    asdf plugin-add dart
    asdf plugin-add flutter
  2. Dart/Flutter SDKのインストール
    以下コマンド実行
    asdf install dart 3.1.2
    asdf install flutter 3.13.4
  3. Dart/Flutter SDKの指定
    プロジェクトフォルダ内にて以下コマンド実行
    asdf local dart 3.1.2
    asdf local flutter 3.13.4

アプリ実行

プロジェクトフォルダ内にて以下コマンド実行

flutter run

integration_test実行

プロジェクトフォルダ内にて以下コマンド実行

flutter test integration_test --dart-define=projectRoot=$(pwd)
integration_testデモ
integration_test_db._480.mov

ProviderとWidgetの相関関係

以下はRiverpod Graphにて生成 Riverpod Graph

About

✅『重要度x緊急度』があるTodoアプリ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published