How railgun42/budgetracker works
This repository is currently an Angular application shell plus financial-domain model classes; no user-facing workflow or README capabilities are documented. At runtime, the browser entry point bootstraps the root component and its configuration, which provides an empty router. The models describe users, accounts, transactions, categorization, attachments, and recurrence, but sampled source shows no services, persistence, or UI that connects them. Model links below reflect declared type references, not a demonstrated runtime workflow.
Main entry points: transaction.ts Transaction · transactionTemplate.ts Transaction template · recurrence.ts Recurrence · main.ts Bootstrap
Components 15
Other components
- Browser
- Bootstrap
apps/web/src/main.ts - App config
apps/web/src/app/app.config.ts - Routes
apps/web/src/app/app.routes.ts - Root component
apps/web/src/app/app.ts - User
apps/web/src/app/models/user.ts - Account
apps/web/src/app/models/account.ts - Transaction
apps/web/src/app/models/transaction.ts - Transaction template
apps/web/src/app/models/transactionTemplate.ts - Recurrence
apps/web/src/app/models/recurrence.ts - Category
apps/web/src/app/models/category.ts - Tag
apps/web/src/app/models/tag.ts - Attachment
apps/web/src/app/models/attachment.ts - Transaction type
apps/web/src/app/enums/typeTransaction.ts - Interval unit
apps/web/src/app/enums/intervalUnit.ts
Connections 18
- Browser → Bootstrap: starts app
- Bootstrap → Root component: bootstraps
- Bootstrap → App config: uses config
- App config → Routes: provides routes
- Root component → Routes: renders outlet
- User → Account: has accounts
- Account → Transaction: has history
- Account → Recurrence: has recurrences
- Recurrence → Transaction template: uses template
- Recurrence → Transaction: tracks generated
- Recurrence → Interval unit: uses unit
- Transaction → Category: references
- Transaction → Tag: has tags
- Transaction → Attachment: has attachments
- Transaction → Transaction type: uses type
- Transaction template → Category: references
- Transaction template → Tag: has tags
- Transaction template → Transaction type: uses type