Blazorで体温管理アプリを作った
作ったものはこちら。その名も「アマビエのかんたん体温管理」 https://amabie.z11.web.core.windows.net
単純に今の体温を記録するアプリです。メモもできます。
データはブラウザのIndexedDBに保存しています。
これはBlazor Web Assemblyで作成し、Azure Storageにホストしています。
BlazorはJavaScriptの代わりにC#を使ってSPAが作れちゃうやべーやつです。
Azure Storageは、Azureのクラウドストレージサービスです。静的サイトを公開する機能があるので、それでホストしています。
ソース管理やCI/CDはAzure DevOpsを使っています。そのうちオープンソースにしたいです。
こちらPWAにもしているので、インストールすればオフラインで使えます。
Chromeでしか動作確認してないのであしからず。
とりあえずリリースしましたが、これからもアップデートして行こうと思っています。
ご意見、ご感想お待ちしております。
目下の悩みは
- アプリをアップデートした際、簡単にキャッシュをクリアして更新させるにはどうしたらいいのかよくわかっていない。
- IndexedDBで日付を絞り込んだり取得する件数を制限したりする方法がわからなくて、常に全件取得している。やばい。