7. Tehnologije za implementaciju aplikacije - hjembrek48/progi GitHub Wiki
Korištene tehnologije i alati
Cilj: Jasno i precizno opisati tehnologije korištene u projektu kako bi se olakšalo održavanje, proširenje i suradnja u timu. Uključite informacije:
-
Programski jezici: Navesti korištene jezike i njihove verzije (npr. JavaScript 16.13).
-
Radni okviri i biblioteke: Detaljno opisati alate za frontend i backend (npr. React 18, Node.js 16).
-
Baza podataka: Navesti vrstu baze (npr. PostgreSQL 13).
-
Razvojni alati: Popis korištenih IDE-ova, alata za verzioniranje (npr. VS Code, Git 2.34).
-
Alati za ispitivanje: Jedinični, integracijski ili UI ispitni sljučajevi (npr. Jest 27, Selenium 4.0).
-
Alati za razmještaj: Korišteni alati za implementaciju (npr. Docker 20.10).
-
Cloud platforma: Ako je aplikacija hostana, navesti platformu (npr. AWS).
Preporuke za opis:
-
Jasno i precizno: Izbjegavati tehnički žargon i navesti točne verzije.
-
Obrazloženje izbora: Objasniti zašto su odabrane određene tehnologije.
-
Opis konfiguracije: Istaknuti specifične postavke alata i baza.
Primjer:
Za razvoj klijentskog dijela aplikacije korišten je React (verzija
18) [ref.], popularna JavaScript biblioteka za izgradnju interaktivnih
korisničkih sučelja. React omogućuje stvaranje samostalnih komponenti
koje se mogu ponovno koristiti i lako ažurirati, čime se poboljšava
učinkovitost razvoja. Za stiliziranje su upotrijebljene
styled-components (verzija 5.3), što omogućava integraciju stilova
izravno unutar Ručat komponenti koristeći CSS-in-JS pristup.
Predložak temeljen na wiki materijalima projekta Programsko inženjerstvo autora Vlado Sruk, pod licencom CC BY-NC-SA 4.0.