Isar Database sample app with Flutter

Isar Database サンプルアプリ

Isar Database のサンプルのメモアプリ

アプリの概要

  • メモを追加、編集、削除ができる
  • メモの一覧を表示できる
  • メモをカテゴリにわけて管理できる
  • カテゴリはあらかじめ用意しておく(仕事、プライベート、その他の3種類とする)

ポイント

  • Isar のバージョンは ^3.0.0-dev.0
  • IsarLink を使用して Collection を Link (テーブルのリレーション)
  • JSON ファイルの初期データ( Seed )を DB に書き込み
  • 単体テスト/ Widget テストを実装
  • GitHub Actions の CI による自動テスト
  • サポートするプラットフォーム
    • iOS / Android / Web / macOS / Windows
  • アーキテクチャ
    • 簡易的なリポジトリパターン( Widget => Reposiory => Isar )
    • Isar のサンプルとしてぶれないように Riverpod などの状態管理パッケージはあえて未使用

ライセンス

MIT

GitHub

View Github