Produktová dokumentace » Historie » Verze 21
Martin Lácha, 2021-05-23 11:24
1 | 1 | Martin Lácha | h1. Produktová dokumentace |
---|---|---|---|
2 | |||
3 | 4 | Martin Lácha | h2. Aplikace |
4 | |||
5 | * Angular/Angular CLI 11.2.3 |
||
6 | * HTML 5.0 |
||
7 | * CSS 3.0 (preprocesor SASS/SCSS) |
||
8 | * Bootstrap 4.6.0 |
||
9 | * PrimeNG 11.3.1 |
||
10 | * Vega 5.20.2 |
||
11 | |||
12 | 1 | Martin Lácha | h2. Funkční požadavky |
13 | |||
14 | * Přihlášení uživatele |
||
15 | * Přidání nového uživatele (pouze admin) |
||
16 | * Přidání nové jednotky |
||
17 | * Vytvoření nového senzoru do jednotky |
||
18 | * Úprava jednotky |
||
19 | * Úprava senzoru |
||
20 | * Odstranění jednotky |
||
21 | * Odstranění senzoru |
||
22 | * Zobrazení grafu pro senzor |
||
23 | * Zobrazení grafu pro jednotku |
||
24 | 3 | Martin Lácha | |
25 | 12 | Martin Lácha | h2. Datový model |
26 | |||
27 | !senslog_v1-model.png! |
||
28 | |||
29 | 3 | Martin Lácha | h2. Konvence pro vývoj |
30 | |||
31 | * [[Konvence]] |
||
32 | 5 | Martin Lácha | |
33 | 6 | Martin Lácha | h2. Struktura projektu |
34 | 8 | Martin Lácha | |
35 | 7 | Martin Lácha | <pre><code class="text"> |
36 | | |
||
37 | 10 | Martin Lácha | ├── e2e |
38 | │ |
||
39 | 1 | Martin Lácha | ├── _src |
40 | 10 | Martin Lácha | │ ├── app |
41 | │ ├── assets |
||
42 | │ ├── environments |
||
43 | │ ├── vega |
||
44 | 11 | Martin Lácha | │ ├── favicon.ico |
45 | │ ├── index.html |
||
46 | │ ├── main.ts |
||
47 | │ ├── polyfills.ts |
||
48 | │ └── test.ts |
||
49 | 10 | Martin Lácha | ├── .browserslistrc |
50 | ├── .dockerignore |
||
51 | ├── .editorconfig |
||
52 | ├── Dockerfile |
||
53 | ├── README.md |
||
54 | ├── angular.json |
||
55 | ├── compose.yml |
||
56 | ├── karma.conf.js |
||
57 | ├── nginx.conf |
||
58 | ├── package-lock.json |
||
59 | ├── package.json |
||
60 | ├── proxy-config.json |
||
61 | ├── tsconfig.app.json |
||
62 | ├── tsconfig.json |
||
63 | ├── tsconfig.spec.json |
||
64 | └── tslint.json |
||
65 | 6 | Martin Lácha | </code></pre> |
66 | |||
67 | 18 | Lukáš Moučka | h2. Komponenty |
68 | 5 | Martin Lácha | |
69 | 17 | Martin Lácha | 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). |
70 | 5 | Martin Lácha | |
71 | h3. Vytvoření nové komponenty |
||
72 | |||
73 | Pro vytvoření nové komponenty do dashboardu se použije přikaz: |
||
74 | |||
75 | <pre><code class="text"> |
||
76 | ng generate component component-name |
||
77 | </code></pre> |
||
78 | 14 | Martin Lácha | |
79 | 16 | Martin Lácha | h3. Struktura komponenty |
80 | |||
81 | <name> - název dané komponenty |
||
82 | |||
83 | * <name>.component.html |
||
84 | * <name>.component.scss |
||
85 | * <name>.component.ts |
||
86 | * <name>.module.ts |
||
87 | |||
88 | 14 | Martin Lácha | h2. Produkční prostředí |
89 | |||
90 | 15 | Martin Lácha | 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/. |
91 | 19 | Martin Lácha | |
92 | 21 | Martin Lácha | h2. Výsledky testování |
93 | 19 | Martin Lácha | |
94 | 21 | Martin Lácha | 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 21. 5. 2021. |