昨日は、作るものとその機能をざっくり決めた。
2日目の今日は、アーキテクチャなど考えたい。
WEBアプリなので、フロントエンドとバックエンドAPIとデータベースかな。
フロントはNext.jsとかNuxtとかその辺だろうか。 Next.jsは前に触ったことあるので、今回はNuxtにしてみようかな。
バックエンドAPIは最近追えていないDenoでどうだろう。 作り方によってはAPI層不要になるかも?
データベースは普通にRDBで良いでしょう。MySQLかPostgreSQLか。
認証周りは、Firebaseは何度か使って便利なのわかっているから、ほかのものを試してみたい。 AWSのCognito使ってみようかな。
とここまで考えて、AWS使うならAmplify使ってみたい。
現実的な構成なのかは明日試してみる。