Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Cross-platform financial accounting application (ArtSofte)

Notifications You must be signed in to change notification settings

1zbbxzak1/FinancialAccountingApp

Repository files navigation

FinancialAccountingApp

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)

Contents

  1. Developers
  2. How to start a project?
  3. Tech Stack
  4. SRS

Developers

  1. Alexandr Zverev
  2. Arina Kataeva
  3. Julia Polyakova

How to start a project?

  1. Install Angular (Open terminal and write npm install -g @angular/cli)
  2. Download the project, open it and write npm install in the terminal
  3. After that, write ng build and npx cap sync in the terminal.
  4. Write npm start in the terminal

Tech Stack

  • HTML
  • SCSS
  • TypeScript
  • Angular
  • Taiga UI
  • Graph.js
  • Capacitor

SRS

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 +