Nuxt アプリのコードをちょっと整理した

Nuxt.js は(なんなら Vue.js も)よく分かっていないが、コードを整理したくなったので以下のように Repository パターンと Atomic Design を導入してみた。

責務が切り分けれたので見通しがよくなったのはもちろんだが、 Repository の中で

  • API からのレスポンスからアプリケーションモデル(というのか?)に変換
  • アプリケーションモデル -> API へのリクエストパラメータに変換

の処理も行うようにしたので、持っているプロパティが統一されたのもよかった。