This is a personal project to learn new technologies, showcase work and create a custom personal finance analysis solution. The features are centred around my own use cases not generic use cases but may be generalised in the future.
This project uses Django REST Framework to provide a web API for transaction and category data.
-
pip install -r requirements.pip
-
python ./manage.py migrate
- Category groups:
python ./manage.py import_groups --file <file> --username <username>
- Categories:
python ./manage.py import_categories --file <file> --username <username>
- Transactions:
python ./manage.py import_transactions --transactions <path> --categories_map <path> --source <source> --username <username>
categories_map
maps categories from a source to basil categories
Running commands without parameters will import sample data
python ./manage.py import_users
imports a default superuser, admin and application user: 'su', 'admin', 'demo' (same username and password)
/docs/
to see API documentation