https://github.com/ktojan/expenses-tracker-demo-angular19
Demo finance tracker with Angular 19 features
https://github.com/ktojan/expenses-tracker-demo-angular19
angular angular-material angular19 cypress e2e signals
Last synced: 24 days ago
JSON representation
Demo finance tracker with Angular 19 features
- Host: GitHub
- URL: https://github.com/ktojan/expenses-tracker-demo-angular19
- Owner: Ktojan
- Created: 2025-01-30T22:35:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-02T19:16:31.000Z (over 1 year ago)
- Last Synced: 2025-03-06T11:40:33.147Z (over 1 year ago)
- Topics: angular, angular-material, angular19, cypress, e2e, signals
- Language: TypeScript
- Homepage:
- Size: 292 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExpensesTrackerDemoAngular19
This is my demo Angular project of expences-incomes tracker for a possible "Galaxy traveller" (thanks to Douglas Adams). Implemented in January 2025.
## Business logic and tech task in brief:
- Angular latest version (19) and its features: signals, standalone components, zoneless
- User should be able to add\remove expenses and incomes, view balance and filter records.
- User can add records through a form: (Name, Amount, Category, Date)
- All data must be stored in localStorage so that records persist after a page reload.
- Readable and understandable names of variables, classes, functions and methods
Not required: responsive design/crossbrowser, performance, security, ARIA.


## Development server
Run `npm install`, then `npm start` (Node >= 16) for a dev server. Navigate to `http://localhost:4200/`.
## Running end-to-end tests
For end-to-end (e2e) testing run:
```bash
npx cypress open or ng e2e
```

P.S.
Thanks Douglas Adams for his "The Hitchhiker's Guide to the Galaxy"! :-)