Projekt

Obecné

Profil

Produktová dokumentace » Historie » Verze 12

Martin Lácha, 2021-05-17 09:06

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 5 Martin Lácha
h2. Kompomenty
68
69
Dashboard je tvořený z jednotlivých komponent.
70
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>