How paulonantet/finance works
This is a browser-based personal finance tracker: users manage income and expenses, filter and review financial summaries, configure categories and payment options, and save or transfer their data. The browser app is served by a small Express server, which reads and writes a JSON file. The source excerpts show transaction editing, installment handling, filtering, configuration, summaries, and import/export; because the excerpts omit parts of the app, the graph limits internal wiring to relationships supported by the available evidence.
Main entry points: server.js Express API · index.html App interface · script.js Browser app · db.json Finance data
Components 10
Finance app
- App interface
index.html - Browser app
script.js - Transactions and installments
script.js - Filters and slicers
script.js - Financial summaries
script.js - Finance configuration
script.js - JSON import and export
script.js
Persistence service
- Express API
server.js
Local data
- Finance data
db.json
Other components
- Finance user
Connections 10
- Finance user → App interface: uses
- App interface → Browser app: loads
- Finance user → Transactions and installments: manages
- Finance user → Filters and slicers: filters
- Finance user → Finance configuration: configures
- Finance user → JSON import and export: imports or exports
- Transactions and installments → Express API: saves data
- Browser app → Express API: loads data
- Express API → Finance data: reads and writes
- Finance user → Financial summaries: reviews