├── .dockerignore ├── .env-example ├── .github └── FUNDING.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE.txt ├── README.md ├── SparkyBudget-demo.db ├── SparkyBudget.png ├── SparkyBudget ├── SparkyBudget.py ├── py_db │ ├── __init__.py │ ├── db_scripts │ │ ├── SparkyBudget_DDL.sql │ │ ├── SparkyBudget_DML.sql │ │ ├── SparkyBudget_Demo.sql │ │ └── upgrade │ │ │ └── SparkyBudget_Upgrade_v0.19.sql │ └── init_db.py ├── py_routes │ ├── __init__.py │ ├── budget_summary.py │ ├── historical_trend.py │ ├── home.py │ └── manage_categories.py ├── py_utils │ ├── FileToDB.py │ ├── SimpleFinToDB.py │ ├── __init__.py │ ├── auth.py │ ├── currency_utils.py │ ├── daily_balance_history.py │ ├── monthly_budget_insert.py │ ├── scheduler.py │ └── subcategory_update.py ├── static │ ├── Spinner-0.4s-57px.gif │ ├── Spinner-1s-200px.gif │ ├── css │ │ ├── SparkyBudget.css │ │ ├── balance_details.css │ │ ├── balance_summary.css │ │ ├── budget.css │ │ ├── budget_summary.css │ │ ├── budget_transaction_details.css │ │ ├── category.css │ │ ├── login.css │ │ ├── navigation_bar.css │ │ ├── style.css │ │ └── trend.css │ ├── images │ │ ├── Sparky.jpg │ │ ├── SparkyBudget.png │ │ ├── budget_icons │ │ │ ├── ICE Skating.png │ │ │ ├── Auto Gas.png │ │ │ ├── Auto Insurance.png │ │ │ ├── Auto Payment.png │ │ │ ├── BAP.png │ │ │ ├── Bank Fee.png │ │ │ ├── Books.png │ │ │ ├── CC Rewards.png │ │ │ ├── Cash Withdrawal.png │ │ │ ├── Clothing.png │ │ │ ├── Dance Class.png │ │ │ ├── Doctor.png │ │ │ ├── EZ Pass.png │ │ │ ├── Eating Outside.png │ │ │ ├── Electronics and Software.png │ │ │ ├── Entertainment.png │ │ │ ├── Food and Dining.png │ │ │ ├── Gas and Electric.png │ │ │ ├── Groceries.png │ │ │ ├── Hair.png │ │ │ ├── Home Applicances.png │ │ │ ├── Home Improvement.png │ │ │ ├── Home Insurance.png │ │ │ ├── Hula Hoop Class.png │ │ │ ├── ICE Skating.png │ │ │ ├── India Ticket.png │ │ │ ├── Interest Income.png │ │ │ ├── Internet.png │ │ │ ├── Jewellery.png │ │ │ ├── Mobile Phone.png │ │ │ ├── Parking.png │ │ │ ├── Paycheck.png │ │ │ ├── Pharmacy.png │ │ │ ├── Rent.png │ │ │ ├── Service Fee.png │ │ │ ├── Shopping.png │ │ │ ├── Subscription.png │ │ │ ├── Swimming Class.png │ │ │ ├── Tamil School.png │ │ │ ├── Taxi.png │ │ │ ├── Train.png │ │ │ └── USMLE.png │ │ ├── favicon.ico │ │ ├── homepage.webp │ │ ├── logout.svg │ │ ├── money-bill-trend-up-solid.svg │ │ └── refresh.svg │ ├── js │ │ ├── balance_details.js │ │ ├── balance_summary.js │ │ ├── budget.js │ │ ├── budget_summary.js │ │ ├── budget_transaction_details.js │ │ ├── category.js │ │ ├── index.js │ │ ├── navigation_bar.js │ │ ├── script.js │ │ ├── theme.js │ │ └── trend.js │ └── manifest.json └── templates │ ├── balance_details.html.jinja │ ├── balance_summary.html.jinja │ ├── budget.html.jinja │ ├── budget_summary_chart.html.jinja │ ├── budget_transaction_details.html.jinja │ ├── category.html.jinja │ ├── components │ └── navigation_bar.html.jinja │ ├── index.html.jinja │ ├── login.html.jinja │ └── trend.html.jinja ├── demo ├── SparkyBudget-Desktop.mp4 └── SparkyBudget-Mobile.mp4 ├── docker-compose.yaml ├── dockerfile ├── entrypoint.sh ├── mypy.ini ├── pdm.lock ├── pyproject.toml ├── requirements.txt └── sparkybudget_unraid.xml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.env-example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/README.md -------------------------------------------------------------------------------- /SparkyBudget-demo.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget-demo.db -------------------------------------------------------------------------------- /SparkyBudget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget.png -------------------------------------------------------------------------------- /SparkyBudget/SparkyBudget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/SparkyBudget.py -------------------------------------------------------------------------------- /SparkyBudget/py_db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SparkyBudget/py_db/db_scripts/SparkyBudget_DDL.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_db/db_scripts/SparkyBudget_DDL.sql -------------------------------------------------------------------------------- /SparkyBudget/py_db/db_scripts/SparkyBudget_DML.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_db/db_scripts/SparkyBudget_DML.sql -------------------------------------------------------------------------------- /SparkyBudget/py_db/db_scripts/SparkyBudget_Demo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_db/db_scripts/SparkyBudget_Demo.sql -------------------------------------------------------------------------------- /SparkyBudget/py_db/db_scripts/upgrade/SparkyBudget_Upgrade_v0.19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_db/db_scripts/upgrade/SparkyBudget_Upgrade_v0.19.sql -------------------------------------------------------------------------------- /SparkyBudget/py_db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_db/init_db.py -------------------------------------------------------------------------------- /SparkyBudget/py_routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SparkyBudget/py_routes/budget_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_routes/budget_summary.py -------------------------------------------------------------------------------- /SparkyBudget/py_routes/historical_trend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_routes/historical_trend.py -------------------------------------------------------------------------------- /SparkyBudget/py_routes/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_routes/home.py -------------------------------------------------------------------------------- /SparkyBudget/py_routes/manage_categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_routes/manage_categories.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/FileToDB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/FileToDB.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/SimpleFinToDB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/SimpleFinToDB.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SparkyBudget/py_utils/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/auth.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/currency_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/currency_utils.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/daily_balance_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/daily_balance_history.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/monthly_budget_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/monthly_budget_insert.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/scheduler.py -------------------------------------------------------------------------------- /SparkyBudget/py_utils/subcategory_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/py_utils/subcategory_update.py -------------------------------------------------------------------------------- /SparkyBudget/static/Spinner-0.4s-57px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/Spinner-0.4s-57px.gif -------------------------------------------------------------------------------- /SparkyBudget/static/Spinner-1s-200px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/Spinner-1s-200px.gif -------------------------------------------------------------------------------- /SparkyBudget/static/css/SparkyBudget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/SparkyBudget.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/balance_details.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/balance_details.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/balance_summary.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/balance_summary.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/budget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/budget.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/budget_summary.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/budget_summary.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/budget_transaction_details.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/budget_transaction_details.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/category.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/category.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/login.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/navigation_bar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/navigation_bar.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/style.css -------------------------------------------------------------------------------- /SparkyBudget/static/css/trend.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/css/trend.css -------------------------------------------------------------------------------- /SparkyBudget/static/images/Sparky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/Sparky.jpg -------------------------------------------------------------------------------- /SparkyBudget/static/images/SparkyBudget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/SparkyBudget.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/ ICE Skating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/ ICE Skating.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Auto Gas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Auto Gas.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Auto Insurance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Auto Insurance.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Auto Payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Auto Payment.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/BAP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/BAP.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Bank Fee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Bank Fee.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Books.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Books.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/CC Rewards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/CC Rewards.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Cash Withdrawal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Cash Withdrawal.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Clothing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Clothing.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Dance Class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Dance Class.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Doctor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Doctor.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/EZ Pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/EZ Pass.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Eating Outside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Eating Outside.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Electronics and Software.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Electronics and Software.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Entertainment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Entertainment.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Food and Dining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Food and Dining.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Gas and Electric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Gas and Electric.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Groceries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Groceries.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Hair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Hair.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Home Applicances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Home Applicances.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Home Improvement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Home Improvement.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Home Insurance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Home Insurance.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Hula Hoop Class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Hula Hoop Class.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/ICE Skating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/ICE Skating.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/India Ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/India Ticket.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Interest Income.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Interest Income.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Internet.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Jewellery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Jewellery.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Mobile Phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Mobile Phone.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Parking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Parking.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Paycheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Paycheck.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Pharmacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Pharmacy.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Rent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Rent.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Service Fee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Service Fee.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Shopping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Shopping.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Subscription.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Swimming Class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Swimming Class.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Tamil School.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Tamil School.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Taxi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Taxi.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/Train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/Train.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/budget_icons/USMLE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/budget_icons/USMLE.png -------------------------------------------------------------------------------- /SparkyBudget/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/favicon.ico -------------------------------------------------------------------------------- /SparkyBudget/static/images/homepage.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/homepage.webp -------------------------------------------------------------------------------- /SparkyBudget/static/images/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/logout.svg -------------------------------------------------------------------------------- /SparkyBudget/static/images/money-bill-trend-up-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/money-bill-trend-up-solid.svg -------------------------------------------------------------------------------- /SparkyBudget/static/images/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/images/refresh.svg -------------------------------------------------------------------------------- /SparkyBudget/static/js/balance_details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/balance_details.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/balance_summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/balance_summary.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/budget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/budget.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/budget_summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/budget_summary.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/budget_transaction_details.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SparkyBudget/static/js/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/category.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/index.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/navigation_bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/navigation_bar.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/script.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/theme.js -------------------------------------------------------------------------------- /SparkyBudget/static/js/trend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/js/trend.js -------------------------------------------------------------------------------- /SparkyBudget/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/static/manifest.json -------------------------------------------------------------------------------- /SparkyBudget/templates/balance_details.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/balance_details.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/balance_summary.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/balance_summary.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/budget.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/budget.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/budget_summary_chart.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/budget_summary_chart.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/budget_transaction_details.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/budget_transaction_details.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/category.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/category.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/components/navigation_bar.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/components/navigation_bar.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/index.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/index.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/login.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/login.html.jinja -------------------------------------------------------------------------------- /SparkyBudget/templates/trend.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/SparkyBudget/templates/trend.html.jinja -------------------------------------------------------------------------------- /demo/SparkyBudget-Desktop.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/demo/SparkyBudget-Desktop.mp4 -------------------------------------------------------------------------------- /demo/SparkyBudget-Mobile.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/demo/SparkyBudget-Mobile.mp4 -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/dockerfile -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/mypy.ini -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/requirements.txt -------------------------------------------------------------------------------- /sparkybudget_unraid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeWithCJ/SparkyBudget/HEAD/sparkybudget_unraid.xml --------------------------------------------------------------------------------