-
Notifications
You must be signed in to change notification settings - Fork 0
7. Tehnologije za implementaciju aplikacije
-
Java 21 (JDK 21.0.5):
Java je odabrana zbog svoje stabilnosti, široke primjene u enterprise okruženju i robusne ekosustave. Verzija 21 je trenutno LTS verzija. -
JavaScript 16.13:
JavaScript je korišten za razvoj klijentskog dijela aplikacije zbog svoje svestranosti i velike podrške zajednice. -
CSS (verzija 5.2):
CSS se koristio za stiliziranje aplikacije. -
Vite 5.4.11:
Vite je odabran za korištenje s Reactom jer donosi značajno poboljšanje u brzini razvoja, smanjuje vrijeme potrebno za izgradnju i omogućuje brzo ažuriranje aplikacija tijekom razvoja. S obzirom na jednostavnost postavljanja i optimizacije za moderne web tehnologije, Vite predstavlja savršen alat za razvoj modernih React aplikacija.
-
React 18:
React je izabran za razvoj klijentskog dijela aplikacije jer omogućuje jednostavno upravljanje korisničkim sučeljem s velikim brojem dinamičkih komponenti. Verzija 18 poboljšava upravljanje asinkronim renderiranjem, omogućujući bolju brzinu i učinkovitost aplikacija, kao i bolje iskustvo korisnicima kroz novu značajku Concurrent Rendering. -
Node.js 22.13.0:
Node.js je izabran za razvoj backend-a jer omogućuje izgradnju brzih i skalabilnih aplikacija te s njime vrlo lagano rješavamo instalaciju ovisnosti. -
Spring 3.4.1:
Spring je odličan izbor za razvoj web aplikacija jer omogućuje brzi razvoj, visoku fleksibilnost, dobru integraciju s raznim tehnologijama, i jednostavno upravljanje aplikacijama kroz cijeli razvojni ciklus. S bogatim ekosustavom, velikom zajednicom i velikim brojem alata za sigurnost, testiranje i bazu podataka, Spring je snažan okvir za razvoj robusnih i skalabilnih web aplikacija. Bez obzira na veličinu aplikacije, Spring omogućuje developerima da efikasno grade aplikacije koje su sigurne, skalabilne i lako održive. Uostalom jedan je od prijedloga profesora. -
Maven 3.9.9:
Maven je odabran kao alat za upravljanje zavisnostima i izgradnju Java projekata. Verzija 3.9.9 nudi stabilnost i poboljšanu podršku za upravljanje projektima i njihovim zavisnostima, što omogućava bolju automatizaciju procesa gradnje.
-
PostgreSQL 15:
PostgreSQL je odabrana zbog svoje robusnosti, skalabilnosti i potpune podrške za SQL standarde.
-
Git 2.47.0:
Git je izabran za verzioniranje koda zbog svoje popularnosti i podrške za distribuirano praćenje verzija. -
Visual Studio Code 1.96.4:
Visual Studio Code je korišten kao IDE za frontend razvoj zbog svoje jednostavnosti, brzine i bogate ekosustava dodataka koji poboljšavaju produktivnost. -
IntelliJ IDEA Ultimate:
IntelliJ IDEA je korišten za backend razvoj zbog svojih naprednih značajki za Java razvoj, poput automatskog dovršavanja koda i naprednih alata za analizu koda. Ultimate verzija također omouaćava automatsko generiranje dijagrama razreda prema izvornom kodu.
-
Selenium 4.27:
Selenium je korišten za automatsko testiranje korisničkog sučelja. -
Postman 11.28.4:
Postman je alat za testiranje API-ja. Omogućuje slanje HTTP zahtjeva, praćenje odgovora, automatizaciju testova i dokumentiranje API-ja. Korisšten je za testiranje i dokumentiranje API-ja.
Nismo koristili alate za razmještaj.
-
Heroku:
Platforma Heroku je korištena za hosting aplikacije jer nudi jednostavan pristup za razmještaj aplikacija u cloud, automatsko skaliranje i jednostavnu integraciju s bazama podataka poput PostgreSQL. Heroku također nudi dobar alat za praćenje performansi i upravljanje okruženjem aplikacije.
SwitchPoint