Yoshi.dev

技術系の趣味、またはやった仕事やそこから学んだことを忘れないために

シェアリマインダーツール作る

夫婦間で買物情報の共有(トイレットペーパー切れたーとか)
やることの共有(洗濯するとか)
っていうことをシェアするためのいい感じのツールが欲しくなったので作ってみる(もうあるかもしれないけどあえて自分で作りたい)

とりあえず要件定義

コンセプト

夫婦用リマインダー共有アプリ 一人以上から使用可能

要件定義

  • ユーザー登録機能
  • リマインダー機能
    • タイトル・日時・完了ステータス
      • 日は必須、時は任意
    • 時間になったら通知
      • 時間設定時のみ
    • リマインダー登録
    • リマインダー更新
    • リマインダー削除
  • リマインダー同期機能
    • アプリ起動のタイミングorリアルタイム?
  • プッシュ通知
    • 新しいリマインダーが登録されました
  • パートナー追加する機能
    • パートナー追加
    • パートナー削除
    • パートナー招待
  • 完了にした人によって表現が変わる機能
    • 奥さんならピンクのハート、旦那さんなら青のハート
    • どっちが完了にしたかわかりやすくする
    • ハートが10個たまるとやった側がご褒美をもらえる
      • 好きな食べ物作ってくれるとか、お出かけ連れてってくれるとか
      • あんま可愛すぎるのもあれだけど

ドメインモデル

最近DDD興味あってドメインモデルの作成をしてみたかったのでやってみた

f:id:dabada10:20190716041141p:plain
ドメインモデル

最初はとりあえず作りきりたいからいくつか機能は削ると思う さて、最後まで作りきれるか