# Firebaseに移行する!2021年11月12日~ ## 元祖todoのhackMD https://hackmd.io/yI_GVL1sRxS_NKMGO7n9_Q?both ## 背景 CRUD操作を学んでもらうためにAPIサーバーを用意しました。このサーバーはLaravel製でAWS ECS(Fargate)上で動いています。それからデータの永続化のためにAmazon RDSサービスを使っています。これらのリソースを動かすためにはそこそこの費用が掛かるため、もっと今風でコストが掛からないサービスに移行したいと考えています。現状で今風のサービスといえばFirebaseで、このサービスはTopa'zのユーザー認証やクライアントアプリケーションのホスティングにも使われています。 認可サーバー(OAuth) ユーザープール(ユーザーテーブル)DB 認証に対応したアプリケーション(現WorldTodoをTodoに) 土日メインのほうが稼働しやすいです。 ## 開発の目的 - i - Firebaseの理解を深める - n - 最高の技術パートナーになる ## 目標 - Firebaseを用いたCRUD操作ができるようになる - Firebaseにホスティングする - データベースを用いたデータの永続化、firebaseを用いたデータのやりとりを理解し実装する。 - Firebaseに移行してコスト0円にする!! ## 主要な成果 - できるだけ誰にも頼らずFirebase用いた何かをできるようになる - 自動デプロイマスターになる ## 仕様(最小構成) - タイトル(ToDoList)の下にある追加ボタンにAPI機能を持たせる。 - タスクのチェックボックスにもAPI機能を持たせる。 - タスクの削除ボタンにAPI機能を持たせる。 - 編集ボタンにもAPI機能を持たせる。 - 上から順に最新のタスクを表示。 ## 仕様(最小構成ができたら) - タイマー機能 - モード切替機能 - 完了したら完了リストに追加される機能 - ## お気持ち - Take It Easy - 欲張らない - 昨日の自分よりも今日の自分、今日の自分よりも明日の自分(?) - Firebaseをつかってカスカベfire
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up