技術選定について
フロントエンド
Vue2
Nuxt2
TypeScript
Composition API
ReactでいうHooksのような書き方
Vueutify
UI Componentライブラリ
選定理由
前提
Nuxt
+
Vue
+
Vuetify
を使いたい (ポートフォリオと同じ・慣れた構成)
TypeScript
の学習も兼ねたい
Composition API
を使うとより綺麗に書ける
2択 (
Nuxt2
+
Vue2
/
Nuxt3
+
Vue3
)
Vuetify
は
Vue2
だと快適に使えるが、
Vue3
ではかなり使いづらい(現在β版)
TypeScript
を使う上では
Vue2
よりも
Vue3
の方が適している
Nuxt2
+
Vue2
の構成にいろんなパッケージを追加すれば
TypeScript
のコーディングもかなり快適にできる
インフラ
Vercel
https://vercel.com/
Webアプリのホスティングサービス
選定理由
GitHubと連携することで、masterブランチpush時に自動デプロイしてくれる
インフラのことを考えなくてよくなるため
Netlifyと違い、個人利用なら転送容量等の制限なしで実質無料