Iterace 4 standup 1 » Historie » Verze 2
Štěpán Faragula, 2025-04-25 14:13
typo
1 | 1 | Štěpán Faragula | h1. 4. iterace – Weekly standup 7 |
---|---|---|---|
2 | |||
3 | ---- |
||
4 | |||
5 | h3. Informace o schůzce |
||
6 | |||
7 | * *Datum: 17.4.2025* |
||
8 | * *Čas: 16:30 - 17:00* |
||
9 | * *Forma: prezenčně v místnosti UC-327* |
||
10 | |||
11 | h3. Účastníci: |
||
12 | |||
13 | * Bc. Milan Janoch, janochmi@students.zcu.cz |
||
14 | * Bc. Jakub Pavlíček, jpvlck@students.zcu.cz |
||
15 | * Bc. František Urban, furban@students.zcu.cz |
||
16 | * Bc. Jakub Homolka, homolka7@students.zcu.cz |
||
17 | * Bc. Jan Vandlíček, vandl@students.zcu.cz |
||
18 | * Bc. Štěpán Faragula, farag844@students.zcu.cz |
||
19 | |||
20 | h3. Poznámky ze schůzky |
||
21 | |||
22 | Synchronizovali jsme se mezi sebou, Jakub Pavlíček nám předvedl novou *OpenAPI specifikaci pump* a spuštění pump přes Postman |
||
23 | 2 | Štěpán Faragula | * V Dockeru nyní běží MySQL databáze + server s pumpami + React klient |
24 | 1 | Štěpán Faragula | * Pumpy se již chovají jako plnohodnotný server a je nutné s nimi komunikovat přes HTTP dotazy |
25 | * Tuto OpenAPI specifikaci budeme dále vylepšovat, zatím se jedná o prototyp řešení |
||
26 | |||
27 | Probrali jsme, proč *Apache Kafka nemusí být vhodné využít* v rámci našeho projektu |
||
28 | * Hlavním důvodem je příliš složitá implementace na přímočarou funkcionalitu (odeslání asynchronní zprávy ohledně konce pumpování na frontend) |
||
29 | ** V Dockeru by musela běžet další služba, která by zbytečně zatěžovala celý systém |
||
30 | ** Na frontendu by se zprávy museli složitě parsovat ze specifického formátu |
||
31 | ** Na backendu se ve finále musí využít websocketů k tomu, aby se ze service na Apache Kafka poslala zpráva -> zprávu přes websocket můžeme rovnou poslat na frontend |
||
32 | * Místo Apache Kafka jsme se rozhodli, že k asynchronním zprávám použijeme jednodušší přístup přes *SpringBoot WebSockety* |
||
33 | |||
34 | Rozhodli jsme se, že *místo obyčejného React* použijeme k renderování frontendu *framework Next.js* |
||
35 | * Hlavní výhodou Next.js je server side rendering a SEO, také jde o moderní technologii a usnadňuje programování |
||
36 | * Next.js obsahuje mnoho out-of-box funkcionalit |
||
37 | ** Nemusíme řešit routování na jednotlivé stránky, stačí k tomu jeden <code>.tsx</code> soubor |
||
38 | ** Přichází s Tailwind CSS, se kterým již máme zkušenosti |
||
39 | ** Framework je již připravený na případné GUI testování do TSP2 |
||
40 | |||
41 | Dále jsme si rozdělili práci, kterou budeme ve zbytku iterace dělat |
||
42 | * *Nejvyšší priorita:* |
||
43 | ** Specifikace API endpointů a jejich volání přes frontend |
||
44 | ** Dokument s architekturou systému, protože chceme uzavřít LCA milník |
||
45 | ** Mapování zbylých tabulek u Git, GitHub a Jira pump |
||
46 | ** Odesílání zpráv o dokončení práce přes SpringBoot WebSockety |
||
47 | |||
48 | * *Střední priorita:* |
||
49 | ** Implementace abstraktní třídy Pump včetně využití všech generických service u Jira pumpy |
||
50 | ** Úprava specifikace požadavků tak, aby v nich byly sepsány priority |
||
51 | |||
52 | ---- |
||
53 | |||
54 | Autor: Štěpán Faragula |
||
55 | Datum: 18.4.2025 |
||
56 | Stav: hotový |