Mood-Trend / mood-trend-flutter

Mood Trend アプリのフロントエンドリポジトリ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mood-trend-flutter

気分グラフ Mood Trend のフロントエンド(Flutter)リポジトリです。

Overview

「気分グラフ Mood Trend」は、双極性障害を持つ方々のこころに寄り添う、健康管理アプリです。

【記録】
・気分値と予定量の記録を積み重ねることで自分だけのこころの推移グラフが作成できます。
・予定量の記録により、客観的に気分の波を把握できます。

【サポート】
・自分の気分がわからない時は気分値目安表がサポートします。
・気分値目安表はカスタマイズ可能です。

「気分グラフ Mood Trend」は、双極性障害を持つ方々が日常生活をより安心して過ごすためのパートナーとして、心身の健康をサポートします。

Environments

Configuration Name Platform Connect to Firebase
app-dev iOS / Android mood-trend-dev
app-prod iOS / Android mood-trend-prod

Application Architecture

application-architecture

Click here for details

Frontend Architecture

frontend-architecture

4 層のレイヤードアーキテクチャを採用します。 この構成を採用することにより、各フォルダに置くべきファイルが理解しやすくなります。

Rules

  1. Presentation Layer には View に関するコードを記載します。
    直接 Firebase に接続するコードを記載してはいけません。
    Firebase から値の取得が必要な場合は、Application Layer の Usecase クラスのメソッドをコールしてください。

  2. Application Layer には Presentation Layer(View)と Firebase の橋渡しとなるコードを記載します。

  3. Domain Layer にはビジネスロジックとエンティティを記載します。

  4. Infrastructure Layer には具体的なデータの取得や保存の実装を行います。
    例えば、Firebase, API エンドポイント, データベースなどとの通信や操作をこの層で行います。
    直接 View 側のコードから呼ばれることはありません。

Click here for details

Other Repositories

About

Mood Trend アプリのフロントエンドリポジトリ


Languages

Language:Dart 98.4%Language:HTML 1.0%Language:Ruby 0.5%Language:Swift 0.2%Language:Kotlin 0.0%Language:Objective-C 0.0%