domestic accounts book app
- レシートの入力
- 購入日
- 購入場所
- 購入品目
- 商品名
- 金額
- 用途(食費・娯楽費等)
- 割引額
- 入力されたレシートの一覧表示
- 日付・金額・場所等で絞り込めるように
- 支出の可視化
- グラフ
- 複数通貨のサポート
- とりあえずJPY・CHF
- testの追加
- RequestBodyのプロパティ欠損時の対応
- Middlewareの調査
- Loggerの追加
- Reactの導入
- React Routerの導入
- React Hook Formの導入?
- MUIの導入
- prettierの設定
- ディレクトリ構成の決定
- Storybookの導入?
- Recoilの導入?
- CHFだと浮動小数点数で金額を扱う必要が出てきそう
- 厳密な金額管理が必要なわけではないので無視
- 税金どうするか
- きちんと管理したいわけではないので税込みで入力する
- REST APIの設計においてGET /receiptsで複数の検索条件をクエリパラメータにするのが気になった
- Design RESTful query API with a long list of query parametersを参考にして、POST /receipts/searchとした
- backend/testing/data/db/test.sqlから日本語のカテゴリー名を流し込むと文字化けしてしまった
- 直接mysqlを除くと日本語で表示されていたのでGo側の文字コード等に問題があるのかと思ったが、実際はsqlを記述する際にn-prefixというものが必要なだけであった
- 参考:SQLServerに日本語データをInsertすると文字化けする。