How arman897/hisaab-kitaab works
Ledgerly is a browser-based personal-finance tracker. Users manage profiles and record financial activity, then review profile balances, recent transactions, and charts; filters and analytics support further review, while lending records can be settled with a balancing transaction. The visible application logic is concentrated in one JavaScript file, so the graph separates its responsibilities without implying separate modules. Excerpts are incomplete; storage and feature links are limited to behavior shown in the sampled source.
Main entry points: index.html App page · app.js Profile management · index.css Interface styling
Components 13
User interaction
- App page
index.html - Interface styling
index.css - Application logic
app.js - Authentication UI
app.js
Finance management
- Profile management
app.js - Transaction entry
app.js - Debt settlement
app.js - Transaction filters
app.js - Browser storage
Other components
- User
Connections 15
- User → App page: uses
- App page → Application logic: loads
- App page → Interface styling: uses
- Application logic → Authentication UI: checks status
- Authentication UI → Browser storage: saves session
- Profile management → Browser storage: reads profiles
- Profile management → Browser storage: saves profiles
- User → Profile management: manages
- User → Transaction entry: records activity
- User → Transaction filters: sets filters
- User → Debt settlement: settles debt
- Transaction filters → Dashboard: updates view
- Dashboard → Chart.js: renders charts
- User → Analytics: reviews
- Analytics → Chart.js: renders charts