Projekt

Obecné

Profil

Akce

Produktová dokumentace » Historie » Revize 19

« Předchozí | Revize 19/23 (rozdíl) | Další »
Martin Lácha, 2021-05-23 11:22


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/.

Testování

testováníi

Aktualizováno uživatelem Martin Lácha před více než 3 roky(ů) · 19 revizí