You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-6Lines changed: 9 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# WebUI-Workshop 2023
1
+
# WebUI-Workshop 2024
2
2
3
-
-[WebUI-Workshop 2023](#webui-workshop-2023)
3
+
-[WebUI-Workshop 2024](#webui-workshop-2024)
4
4
-[Overview](#overview)
5
5
-[Tutorials to follow before workshop day](#tutorials-to-follow-before-workshop-day)
6
6
-[Local Setup](#local-setup)
@@ -17,7 +17,7 @@
17
17
18
18
# Overview
19
19
20
-
The purpose of this repository is to provide training material and step by step instructions for new joiners that are to work on ALICE GUIs. The workshop will be split in 3 main categories over the course of 2-3 days. It also gives an introduction to all ALICE projects (Bookkeeping, Control, InfoLogger, Quality Control).
20
+
The purpose of this repository is to provide training material and step by step instructions for new joiners that are to work on ALICE GUIs. The workshop will be split in 3 main categories over the course of 2-3 days. It also gives an introduction to all ALICE projects (Bookkeeping, Control, InfoLogger, Quality Control, RCT).
21
21
22
22
At the end of the workshop the students should have successfully built a web project based on [@aliceo2/web-ui](https://www.npmjs.com/package/@aliceo2/web-ui).
23
23
@@ -29,11 +29,12 @@ The following tutorials are considered to be useful to skim through or complete
29
29
- Sequalize for Databases: https://sequelize.org/docs/v6/getting-started/
[NodeJS](https://nodejs.org/en/) required version `18`/ `20`. </br>
37
+
[NodeJS](https://nodejs.org/en/) required version `>=20`. </br>
37
38
Downloading the package from nodejs website will install both NodeJS and NPM.
38
39
39
40
Check installation was successful:
@@ -46,9 +47,11 @@ Install an editor of your choice. For this workshop, presenters will be using [V
46
47
# Build a project with WebUI - Framework
47
48
48
49
## 0. Intro
49
-
The AliceO2 user applications are built as web projects based on a common UI Framework [@aliceo2/web-ui](https://www.npmjs.com/package/@aliceo2/web-ui).
50
+
The AliceO2 user applications are built as web projects based on a common UI Framework [@aliceo2/web-ui](https://www.npmjs.com/package/@aliceo2/web-ui) which provides functionality for both front-end and back-end.
50
51
51
-
All applications are built as SPAs (Single Page Applications). A single-page application is a web application or website that interacts with the web browser by dynamically rewriting the current web page with new data from the web server. In order to do that, it was decided to make use of MithrilJS and its capabilities of building virtual nodes. [MVC](https://github.com/AliceO2Group/WebUi/blob/dev/Framework/docs/guide/template-engine.md)
52
+
All applications are built as SPAs (Single Page Applications).
53
+
54
+
A single-page application is a web application or website that interacts with the web browser by dynamically rewriting the current web page with new data from the web server. In order to do that, it was decided to make use of MithrilJS and its capabilities of building virtual nodes. [MVC](https://github.com/AliceO2Group/WebUi/blob/dev/Framework/docs/guide/template-engine.md)
52
55
53
56
* Examples on how to build [Components](https://github.com/AliceO2Group/WebUi/blob/dev/Framework/docs/guide/components.md).
54
57
*[Scaling your application](https://github.com/AliceO2Group/WebUi/blob/dev/Framework/docs/guide/scale-app.md)
0 commit comments