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:

  1. Programski jezici: Navesti korištene jezike i njihove verzije (npr. JavaScript 16.13).

  2. Radni okviri i biblioteke: Detaljno opisati alate za frontend i backend (npr. React 18, Node.js 16).

  3. Baza podataka: Navesti vrstu baze (npr. PostgreSQL 13).

  4. Razvojni alati: Popis korištenih IDE-ova, alata za verzioniranje (npr. VS Code, Git 2.34).

  5. Alati za ispitivanje: Jedinični, integracijski ili UI ispitni sljučajevi (npr. Jest 27, Selenium 4.0).

  6. Alati za razmještaj: Korišteni alati za implementaciju (npr. Docker 20.10).

  7. 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.