How badrutdin/family-budget works
This is a personal/family budget tracker: users maintain expense and budget data, regenerate the embedded dashboard and period journal, then review spending, limits, envelopes, and recommendations. The sampled Python code confirms the data-to-report generation path. The dashboard implementation was not sampled, and the README is empty, so its internal behavior and any additional integrations are not represented.
Main entry points: update_dashboard.py Update generator · journal_md.py Journal builder · data.json Budget and expenses · dashboard.html Budget dashboard
Components 7
Budget data
- Budget and expenses
data.json
Report generation
- Update generator
update_dashboard.py - Journal builder
journal_md.py
User-facing views
- Budget dashboard
dashboard.html - Period journal
2026-09-25_2026-10-31.md - Published dashboard page
docs/index.html
Other components
- Budget maintainer
Connections 8
- Budget maintainer → Budget and expenses: maintains
- Budget maintainer → Budget dashboard: reviews
- Budget maintainer → Period journal: reviews
- Update generator → Budget and expenses: reads
- Update generator → Budget dashboard: updates embedded data
- Update generator → Journal builder: calls
- Journal builder → Period journal: writes
- Update generator → Published dashboard page: writes