25 lines
617 B
Markdown
25 lines
617 B
Markdown
# Echo
|
|
|
|
Local-first personal finance app built with Vue 3, Vite, Capacitor, and SQLite.
|
|
|
|
## Commands
|
|
|
|
```bash
|
|
npm run rules:sync
|
|
npm run dev
|
|
npm run build
|
|
npm run rule:smoke
|
|
```
|
|
|
|
## Structure
|
|
|
|
- `src/`: web app, stores, services, views, and SQLite bridge
|
|
- `android/`: Capacitor Android shell and notification listener implementation
|
|
- `scripts/`: release and local verification scripts
|
|
- `src/config/notificationRules.js`: single source of truth for notification rules
|
|
|
|
## Notes
|
|
|
|
- Transaction data is stored locally.
|
|
- After editing notification rules, run `npm run rules:sync` to regenerate the Android rule file.
|