防カビくんの定期実行をゆるく管理するアプリ
防カビくん煙剤(以下、防カビくん)とか、浄水器のフィルダーとか、洗濯槽カビキラーとか、定期実行の必要なタスクの管理をしたい。 リマインドすると、プレッシャーになるし、すぐにできなかったときに再度リマインドされたりすると、地味に心がすり減るので、もっとゆるく管理したい。 ユーザーがポーリングする形でゆるくどんくらい経ったかわかるようにしようと思う。
防カビくんとかカビキラーとかはアフィリエイト的なことすればちょっとはマネタイズできるんじゃなかろうか。知らんけど。 いつか気が向いたら実装したら良いか。
ここらを実装したい。
- 気が向いたときに、アプリを開いて、前にやった日、何日経ったか、何日起きにやるべきかを確認したい。
- 防カビくん実施したら、実施日をリセットできるようにしたい
- 5個くらいのタスクを登録して1画面内で見えるようにしたい。
- タスクのCRUDができればそれで十分な気がする
- ログイン機能もそのうち実装したい
- 気が向いたらhistoryも実装したい
- 多分、そんなに難しくはないはず。
- だけど、自分で1からするのは初めてやから色々躓きそう。
- バックエンドはまあ、適当にやったら動きそう。
- フロントエンドとインフラが自分にとって新しいこと。
- インフラはAWSのマネージドな感じのを使わせてもらう。
- できるだけInfrastructure as Codeな感じで。
- バックエンドも新しいことしてみたいのでGORM使ってみる。
ここらを前提にして実装してく
- Golang
- PostgreSQL
- React
- AWS ECS
- まずは、バックエンド+RDBのみローカルで。
- 認証的なこと調べて実装する。
- デプロイしてクラウドで動かす。
- フロントエンドも作る@ローカルで。
- デプロイしてクラウドで動かす。
- めんどくさがり属性を持つ誰かに使ってもらう。
- 改善
- ドメイン取得
- リリース
- 認証的なこと
- フロントエンドのさわり
- コンテナのオーケストレーション的なこと
- CI/CDのCD部分
- リリースするまでの色々
- 金銭感覚
ここらとみて、まずはそれっぽいのを作るか。 Go言語で基本的なCRUD操作を行うREST APIを作成 | DevelopersIO