Python DjangoとMDB(Material Design for Bootstrap)で作った家計簿アプリです。
一覧ページからモーダルで追加、削除ができます。
収入と支出の月ごとの合計を表示させています。 収入か支出のどちらかだけにしたり、カテゴリごとに表示を切り替えたりできます。
登録している日付に応じて月ごとに集計を行っています。 集計の単位は月ごとですが、登録する際は日付単位で行っていきます。
まずは適当なディレクトリでgit cloneしてください。
git clone https://github.com/qlitre/django-mdb-kakeibo
次にcloneしたディレクトリに移動して、仮想環境を立ち上げてください。
cd django-mdb-kakeibo
python -m venv myvenv
myvenv\scripts\activate
次にライブラリをpip installします。
pip install -r requirements.txt
installが終わったら、modelをmigrateしてsuperuserを作っておきましょう。
python manage.py migrate
python manage.py createsuperuser
カテゴリの登録は管理画面から行っていく仕様です。 とりあえずの初期カテゴリデータを用意していますので、動作確認等される際は、お使いください。
python manage.py loaddata initial.json
settings.pyの以下の項目を環境に合わせて編集ください。
# 家計簿のスタート年を定義
# 年の絞り込み検索のスタートする年として使用されます。
KAKEIBO_START_YEAR = 2021
# 家計簿の起算月を定義
# 年初比に使用されます。
MONTH_OF_BEGIN_TERM = 4
あとはrunserverして家計簿アプリをお楽しみください。
python manage.py runserver