Produktová dokumentace¶
Aplikace¶
- Angular/Angular CLI 11.2.3
- HTML 5.0
- CSS 3.0 (preprocesor SASS/SCSS)
- Bootstrap 4.6.0
- PrimeNG 11.3.1
- Vega 5.20.2
Funkční požadavky¶
- Přihlášení uživatele
- Přidání nového uživatele (pouze admin)
- Přidání nové jednotky
- Vytvoření nového senzoru do jednotky
- Úprava jednotky
- Úprava senzoru
- Odstranění jednotky
- Odstranění senzoru
- Zobrazení grafu pro senzor
- Zobrazení grafu pro jednotku
Datový model¶
Konvence pro vývoj¶
Struktura projektu¶
|
├── e2e
│
├── _src
│ ├── app
│ ├── assets
│ ├── environments
│ ├── vega
│ ├── favicon.ico
│ ├── index.html
│ ├── main.ts
│ ├── polyfills.ts
│ └── test.ts
├── .browserslistrc
├── .dockerignore
├── .editorconfig
├── Dockerfile
├── README.md
├── angular.json
├── compose.yml
├── karma.conf.js
├── nginx.conf
├── package-lock.json
├── package.json
├── proxy-config.json
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.spec.json
└── tslint.json
Komponenty¶
Dashboard je tvořený z jednotlivých komponent (přihlášení, dashboard, zobrazení grafů). Některé komponenty mohou dále obsahovat další komponenty (pop-up okna).
Vytvoření nové komponenty¶
Pro vytvoření nové komponenty do dashboardu se použije přikaz:
ng generate component component-name
Struktura komponenty¶
<name> - název dané komponenty
- <name>.component.html
- <name>.component.scss
- <name>.component.ts
- <name>.module.ts
Produkční prostředí¶
Jako produkční server pro nasazení aplikace je použitý virtuální server KIV FAV ZČU. Na tomto serveru bude nasazena poslední verze webové aplikace. Pro konfiguraci a přehled informací o aplikaci (využití CPU, paměti, počet spuštěných nebo nasazených webových aplikací atd.), bude sloužit https://nuada.zcu.cz/.
Responzivní web¶
Celá webová aplikace je responsivní pro různé velikosti obrazovek podle následujících breakpointů.
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1348px
Výsledky testování¶
Webová aplikace byla testována pomocí automatických testů. Všechny scénáře testů proběhli úspěšně bez nalezení jakéhokoliv problému. Poslední testování bylo provedeno po posledním commitu vývoje dne 23. 5. 2021. Testy probíhali ve webovém prohlížeči verze 90.0.4430.212 a všechny testy byly dokončeny do 1 minuty.
Aktualizováno uživatelem Martin Lácha před více než 3 roky(ů) · 23 revizí