Date: Thu, 28 Mar 2024 14:10:15 +0000 (UTC)
Message-ID: <237276553.13.1711635015967@f0bf4f9e3a89>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_12_880153851.1711635015966"
------=_Part_12_880153851.1711635015966
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Content
Overview module: Conceptual Software Archi=
tecture & used frameworks and standards
Objectives
-
provide a general understanding on how the (new) modular architecture wo=
rks, distinction between frontend and backend, what are =E2=80=98modules=E2=
=80=99
-
brief recap of used standards (GraphQL, =E2=80=A6) and frameworks (djang=
o, graphene, React,=E2=80=A6) and pointers to existing resources on the web=
to use as reference
Tutorial
source: https://www.youtube.com/watch?v=3DJdm=
sB7CFEhY
Backend - 1: Setup backend development environme=
nt and create a new (basic) module
Objectives
-
provide a sample (autonomous) development tools setup (venv, pycharm, MS=
Q-SQL in docker,=E2=80=A6)
-
get up and running and create a new module, connected to the database (n=
ew model, with django migration,=E2=80=A6.)
-
exposing the entities for GraphQL queries and mutations
Supportive material
Project folder at end of video: (except for venv folder that is too larg=
e)
Tutorial
source: https://www.youtube.com/watch?v=3DIG6qa7=
Dr6PE
Backend - 2: Features in a =E2=80=98real life=E2=80=99 ba=
ckend module
Objectives
Tutorial
source: https://www.youtube.com/watch?v=3DwODb0r=
o0QdE
Backend =
- 3: Batch processing and reports
Objectives
Tutorial
source: https://www.youtube.com/watch?v=3D4otgHh=
QZWJk
Frontend-1: Setup frontend development environ=
ment and create a new (basic) module
Objectives
-
provide a sample (autonomous) development tools setup (yarn, visual code=
,=E2=80=A6)
-
get up and running and create a new module (+ i18n), with a main menu en=
try and connected to the backend (GraphQL queries,=E2=80=A6)
Supportive material
Code written in the video (openimis-fe-my_module_js):
Tutorial
source: https://www.youtube.com/watch?v=3D9xkeys=
jnW3A
Frontend-2: Features in a =E2=80=98real life=E2=80=99 fr=
ontend module
Objectives
Supportive material
Code written in the video (openimis-fe-my_module_js):
Tutorial
source: https://www.youtube.com/watch?v=3DFRtRoJ=
Pt1Lw
Workshop with BlueSqu=
are
CANCELLED - We are organizing a workshop on November 19t=
h from 10am to 12 Brussels time to further the kn=
owledge transfer and answer remaining questions.
As we did not receive any questions in the comments section, we decided =
to cancel this workshop.
We are aware that support may be needed, so we will reach out to you in =
the days ahead how to use this time the best and answer any further questio=
ns you may have.
Although the event was cancelled, an i=
nformal list of questions have been answered as prolongation of the develop=
pers weekly meeting: 2020-11-19 : Developer training material Q&=
amp;A
------=_Part_12_880153851.1711635015966
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: file:///C:/7c28293e0d3dc10c699533bdfbf7ceba5e55953414d3478c79fd22f68248aace
iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAMAAAC/MqoPAAADAFBMVEX19fXv7+98fHx1dXV9fX23
t7eenp5wcHDn5+f09PTz8/Pd3d2SkpLY2Njt7e3Q0NCioqJycnKqqqq7u7uurq6CgoKGhobOzs7D
w8PR0dGNjY3Hx8fj4+PGxsbS0tKoqKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABYhwFnAAAEx0lEQVR4Xu3cC1PaShTA8W0gbHgkotCKFWr6/T/UddrO6GCdjo+C
VDF3Ny+SJahwSyKX/28wnpxsdnNIgJHECAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
O+CDmdgO5/m5ZuZWmFvWg5nbYU7ddszcKo5tvbntDmjYZuYldsPMbIVlJrbizUd7qPZsZnaYNBMv
W7P5hsrZ6+/SHpe+1otwY/W5mfEGjZnV/xjMzAXacvNtqKh0d1Kb/gnE/N4tqn2p+Q4z37eO5UkU
nEg3vyRkNt9lRi1e/UsSHtS87JJIOaVX8jZ32P2WhDcHh9klZaqbiTJMpot4VskWlMc4gmuZP5o8
/UZrLP//HvDNerCYua1sr1dR+jtB6fuI0vdRZaWX8wH2kspKrx6l7yNK30eUvo8ofR9RenVarZaZ
KkklpetiH+MzyTV7IpqVVF9F6dMbR+3sbjTjPgsR3OQblKOK0kXrQEy6vwZCfyN/PRHioJK9XsmJ
p8B6ELetWtvq/3IDVbo9zZ9RL+fEUyWld+5aj+KPcGu/rbtHIdrTVv7MWzmll8P8XmIkM5fLONbp
YiZkNt9lS7X06u0kdGUvu0Rbar7DlmsZWd1jp9l0jrt1c58XNd9dBbV4dqcuD+sdu+DKvYLmO2vN
WtZsvqFKPtffB0rfsvlal3465Xysl1O6tVYx85I2ykxshRWsc3lwSaUXfLRsw/5eFA4AAAAAAAAA
+G/8V+ZtaWY25K+IY76ZiPhmwrDNb/ut/rmZ2hdB08xsyF8Rb8mZDOSZ+u33pZR9nempoNNSGR3o
e8f46nGm4lPdpB3OuypKLhDxlcVaUWrR3JX6xI+XXlST6ykdXRypoO8nFcdBrs/CcfXI+pFu/Bps
OfAGujNfjryRHAhxKk89VzZ0ZuANa7Wob+l6n2U4Cedlw1Gt4z7U/GKtKJNpLo9U4ij9j9ZcT+no
g3B0P196vs/lcYXuIN68eOPXIfVNdMIO9HOpA3msgqHOHCSBerhCOOEkLn2Y6UPNL9aKMpnmI6le
D8ndC4ye0tHDPWn7+dLzfS6Pq6/Q8qLGycYXWfl/xLVH9aP/4/i3ntHBpfr5+vBBCLVE/PDPw2ZP
QjyEk2i+d/UxcH5EPUTStUKZ5t9la9p+ukgb5nrKj562ieX71PLjuuP6bRSlG7+G8DUY7sokSJ9Y
P5lGj8VE//7SqIUvCv1q0/OLtZJMOlF7o7O4QVNuUTp6FPjxklYUGLs4O25oKPVxGW5R0k+RlXu9
/RCf40+DpSe/yDc1lNp152kiWWuRSdjz05+2PoIK5EdXvy+Gap8mT1TBlsTjat5V5zpJp/0UWJEW
z/fqDcLqqCgJDi/7jtNb8QwmZM/xcu+oL6w1CX7aEzMZSUfvhIHKPF0MvVF83r2gz3RcX4hZM608
3fgiq0p/HIxvxgPdhzuejdsquPx0FwT3r9xU4/A+mOXuQ/DSWo6ILwxfko5+3VaBvn+LHVzNxnEN
BX1mxz3pRh9uWrLxG/HNxN/TW/W8r6dVeEyFfDOR9XdG38jw/rOZ2kjxIfW6lW9zW+dfdPSnkR/N
nWeWvJUfTv9xPn3P5wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQvwLqYP34bm4ajgAAAAA
SUVORK5CYII=
------=_Part_12_880153851.1711635015966
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: file:///C:/fe639b55e174b8aed91007705d5176f39b434f3288d3e17158980e41435f6c63
iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6CAMAAAC/MqoPAAADAFBMVEX19fXv7+98fHx1dXV9fX23
t7eenp5wcHDn5+f09PTz8/Pd3d2SkpLY2Njt7e3Q0NCioqJycnKqqqq7u7uurq6CgoKGhobOzs7D
w8PR0dGNjY3Hx8fj4+PGxsbS0tKoqKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABYhwFnAAAE+klEQVR4Xu3cDVPaSBjA8SVANgKJcPiCFWru+3+oc6o3Y3WcnpWi
1Cq3u0mWsIRa9EjK8f8NwubJ8uw+JiajiQgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AFug5gY2I3h5qbuxFZ4979GNbbGg0Qzc2CpB0/vlvlvAb7qRn2n6bmQjPDewEb+8txv1FzeyxaQb
+Lk1u79ROVv9t7TDpa/1Q/hmjWc3Eg38qXdwOJu6K7Tl7ptQUenhpP7wfSaex2FR7Uvdt5h73DqW
J0njRIaLawy3+zZzaokaH7Pmfj3Kr0mUU3olh7le91PWvNvv5deUqeEGyjB5mLenlcygPM4eXM/9
0hTpA62z/v+7w+81ZvOFr5Vt9SpK/01Q+i6i9F1UWenlnMB+prLSq0fpu4jSdxGl7yJK30WUXp1W
q+WGSlJJ6brYp/RKcr05EXuVVF9F6Q93gdrY3WQhfBFidrfYoRxVlC5a+2LS/TIQ+i/ytxMh9ivZ
6pVceJp5j+Jrq972Dr6EM1V682Hxino5F54qKb1z33oS30VY/+bdPwnRfmgtXnkrp/RyuH+XGMnc
7TKBdzpfMNzu22ypln6jnTVD2c+v0Za6b7HlWkZe9zjY2wuOuw13mxd1314FtUTNTkP2Gp1mwZ17
Bd231pq1rNn9jSo5r/8eKH3Dnte69TMo57ReTuneWsU8lzQpN7AR3myd24NLKr3g1LIJu3tTOAAA
AAAAAADgfeJXlq14qVEgdgOZ2A04YjeQit2Ao5y/9m/cQMZu6FXvKf38lWXr3A38574cuZHXR11Z
+pmcyTP1Gh9IKQ90pK8anZaK6Ib+7JhYPc5U+1R3aZvlULXsDSJDqa/t1GSgVog/VL6FNHaETDZQ
2JOyp69T6Z7mLfof3s8KJjBPOr2waURsJNOzk19DUw6igS4ilqNoJAdCnMrTKJS+jgyiYb2e5JZh
9EGaJ7Ms/UD1zpKYUQ+kXjEwaeJcGjtCyg4kR7Xo6FBX2o8+9kzaphwVTcAm1W+3ibRmMh2bcx1S
f4iOSaAnpxvyWOgNqSL7WUM9QiEC85SWPswn0W/TmfQKk0Y3sjR2hJQdSIuyDnqF6Op9qmACNqnp
lTOSUTK9fE7Xyv8jrj+pL/0fx9/0gm5cqa8/H9U+rNaIy/jcdPshxKN5Spb7N4ez4DLJoFb6w8vh
zQ/TNml0w6axI6Sygdr+5ET8lXbQOg/y68I77QRs0kXhdcO8ITf5NZgb28ymzBp2g8bZc/KYP+nX
j35d75OpQ1/4h8nuYNLoRpbGjpCaD/Rh2Krpnul16XiU/FgsT8AmtUFjKPVuYWbkjLFg5WFO72Lm
hgDbKPj2Lvv0/blRs0t+TdTSEZbT2Ii7PL6cmCqzlRfdsdn3lyfgpjCim4693biwQ2pV6S9jdYDw
OqqVNXpXB0HQX/EdzMh+EOWOqH8LX3w2rY5JI3Jp5iOk7PJjdHytXo48dZgz5X72vbOiCdikc7E6
2u/d2kV3jLxVpT8Nru+uBzpHeD29bqvG1dH9bDZ+5UM1euPZNP85BLNp+oN221b59Aex2DTzEVLZ
QEFt+s+eWr54GU8/J+PdN678ggnYpOqEph+Jk25yctOynG8Su4FtEruBvFVbfQesPLm9S5y8nOdj
q8TJy3k+BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4r38BSvb9ftDn3tcAAAAASUVORK5C
YII=
------=_Part_12_880153851.1711635015966--