Shisan — ゆるい資産管理アプリ

月末に銀行口座やNISAの残高を記録して、月ごとの資産を確認するアプリケーション。

技術
Python / Django / Django Ninja / React / TypeScript

なぜつくったか

住宅購入をきっかけに、家庭の資産状況を把握したくなりました。ただ、日々の支出を家計簿につけるのは手間に感じていたため、月末の残高を記録する方向で開発しました。

つくったもの

TOPページには資産の全体像と内訳を表示しています。資産管理、残高入力、資産推移の各ページを設けて、詳細や推移がわかるようにしています。

実装で取り組んだこと

バックエンドAPIはDjango(Django Ninja)を利用しています。実際の案件で活かせないかと思い、Django Styleguideに沿った構成を試しています。具体的には、取得系の処理をselectors、登録・更新系の処理をservicesに分けています。この規模で分けるメリットはあまりないですが、分割方法の1つとして参考になりました。