Projekt

Obecné

Profil

Produktová dokumentace » Historie » Verze 11

Martin Lácha, 2021-05-17 08:39

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
h2. Konvence pro vývoj
26
27
* [[Konvence]]
28 5 Martin Lácha
29 6 Martin Lácha
h2. Struktura projektu
30 8 Martin Lácha
31 7 Martin Lácha
<pre><code class="text">
32
|
33 10 Martin Lácha
├── e2e
34
35 1 Martin Lácha
├── _src
36 10 Martin Lácha
│   ├── app
37
│   ├── assets
38
│   ├── environments
39
│   ├── vega
40 11 Martin Lácha
│   ├── favicon.ico
41
│   ├── index.html
42
│   ├── main.ts
43
│   ├── polyfills.ts
44
│   └── test.ts
45 10 Martin Lácha
├── .browserslistrc
46
├── .dockerignore
47
├── .editorconfig
48
├── Dockerfile
49
├── README.md
50
├── angular.json
51
├── compose.yml
52
├── karma.conf.js
53
├── nginx.conf
54
├── package-lock.json
55
├── package.json
56
├── proxy-config.json
57
├── tsconfig.app.json
58
├── tsconfig.json
59
├── tsconfig.spec.json
60
└── tslint.json
61 6 Martin Lácha
</code></pre>
62
63 5 Martin Lácha
h2. Kompomenty
64
65
Dashboard je tvořený z jednotlivých komponent.
66
67
h3. Vytvoření nové komponenty
68
69
Pro vytvoření nové komponenty do dashboardu se použije přikaz:
70
71
<pre><code class="text">
72
ng generate component component-name
73
</code></pre>