前回(#2)で開発の土台がそろったので、いよいよ最初の機能を作りました。 ギアの一覧と登録です。
機能としては小さいのですが、決めた開発の流れを初めて最後まで通したことで、流れそのものにも直すところが見つかりました。今回はその記録です。
家計簿アプリ作成シリーズの第96回です。お題85で作ったバックアップ・リストア機能に、いくつか積み残しがありました。改めて読み直したところ、積み残し以外にデータが復元されないバグも見つかったので、まとめて対応します。
家計簿アプリ作成シリーズの第91回です。前回、外部キー制約でアカウント削除時の関連データがまとめて消えるようにしましたが、カスケードで消えるのはD1のレコードだけで、R2に保存したレシート画像は残ったままでした。今回はそこに対応します。
家計簿アプリ作成シリーズの第90回です。前回、アプリ側のテーブルに外部キー制約とON DELETE CASCADEを付け、アカウント削除から手動の削除処理を取り除きました。今回はこれを本番環境へ反映します。テーブルを作り直すマイグレーション …
家計簿アプリ作成シリーズの第89回です。お題85のリストア、お題87のアカウント削除と、「後から追加したテーブルが削除処理から漏れる」問題が続けて見つかりました。今回は、各テーブルのuserIdにuser.idへの外部キー制約とON …
家計簿アプリ作成シリーズの第85回です。これまでのCSVエクスポート/インポートは取引データのみが対象でしたが、今回はカテゴリ・予算・定期収支・テンプレートなどアプリの全データをJSON形式で一括バックアップ・リストアできる機能を実装しまし …
家計簿アプリ作成シリーズの第56回です。月間の総予算設定と進捗表示がまとまったので、Cloudflare Pagesへ再デプロイします。
家計簿アプリ作成シリーズの第41回です。定期収支の自動登録機能が一通り完成したので、Cloudflare Pagesへ再デプロイします。
家計簿アプリ作成シリーズの第39回です。カテゴリ管理・予算設定・予算消化グラフの機能がまとまったので、Cloudflare Pagesへ再デプロイします。
家計簿アプリ作成シリーズの第25回です。月別の収支データをCSVファイルとしてダウンロードできる機能を実装します。