The cross-platform application, created in order to simplify the tracking of income and expenses, to control the financial condition, is suitable for families, entrepreneurs and self-employed.
Developed for the Artsofte course «Application programming in Angular» 2024 (4th semester)
- Install Angular (Open terminal and write
npm install -g @angular/cli
) - Download the project, open it and write
npm install
in the terminal - After that, write
ng build
andnpx cap sync
in the terminal. - Write
npm start
in the terminal
- HTML
- SCSS
- TypeScript
- Angular
- Taiga UI
- Graph.js
- Capacitor
SRS | Presence |
---|---|
3 - 4 reactive forms + auth form + cache | + |
2 - 3 function modules | + |
3 lazy-modules for routing | + |
Functional objective of the project works | + |
Easy DI in modules | + |
Components use @Input and @Output | + |
Basic RxJS | + |
Pattern Factory | + |
Reusable components | + |
Passing parameters in routers | + |
Guard's / Guarded routing | + |
No any | - |
1 - 2 custom attribute directive | + |
1 - 2 custom pipes | + |
Using @ViewChild and @ViewChildren | + |
Requests to server | + |
Code review according to code-style | + |
MVVM | + |
Hard DI | + |
DRY | + |
Breadcrumbs | + |
Using @HostListner | + |
Global error handler | + |
Dynamically render components | + |
SOLID | + |
Skeletons | + |
Adaptive | +/- |
Angular animations | + |
Global events service | + |