Produktová dokumentace » Historie » Revize 15
Revize 14 (Martin Lácha, 2021-05-17 09:23) → Revize 15/23 (Martin Lácha, 2021-05-17 09:27)
h1. Produktová dokumentace h2. 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 h2. 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 h2. Datový model !senslog_v1-model.png! h2. Konvence pro vývoj * [[Konvence]] h2. Struktura projektu <pre><code class="text"> | ├── 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 </code></pre> h2. Kompomenty Dashboard je tvořený z jednotlivých komponent. h3. Vytvoření nové komponenty Pro vytvoření nové komponenty do dashboardu se použije přikaz: <pre><code class="text"> ng generate component component-name </code></pre> h2. 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.), atd.) bude sloužit https://nuada.zcu.cz/.