Pregled bibliografske jedinice broj: 1204870
Mobilna aplikacija za naručivanje usluga zasnovana na React Native platformi
Mobilna aplikacija za naručivanje usluga zasnovana na React Native platformi, 2021., diplomski rad, diplomski, Fakultet informatike, Pula
CROSBI ID: 1204870 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Mobilna aplikacija za naručivanje usluga zasnovana
na React Native platformi
(Naslov (eng.): Mobile application for service
ordering based on React Native framework)
Autori
Štrucelj, Leona ;
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet informatike
Mjesto
Pula
Datum
28.09
Godina
2021
Stranica
91
Mentor
Sovilj, Siniša ;
Ključne riječi
React Native, Node.js, PostgreSQL, Heroku, Android, iOS, mobilne aplikacije, online narudžbe, Expo, stilizirane komponente
(React Native, Node.js, PostgreSQL, Heroku, Android, iOS, Mobile Apps, Online Orders, Expo, styled-components)
Sažetak
Cilj ovog diplomskog rada je izraditi mobilnu aplikaciju u svrhu upravljanja online narudžbama usluga u raznim granama djelatnosti pomoću React Native platforme. U želji za povezivanjem dva kolegija na fakultetu – „Izrada informatičkih projekata“ i „Mobilne aplikacije“, ova mobilna aplikacija se činila vrlo korisnom s obzirom na to da je slična web aplikacija rađena u sklopu kolegija „Izrada informatičkih projekata“ kroz JavaScript knjižnicu (eng. library) React.js. U radu su korišteni React Native za vidljivi dio (eng. frontend), Node.js za pozadinski dio (eng. backend) te PostgreSQL za pohranu podataka. Također, ovog puta nismo koristili klasičan CSS za dizajn komponenti već stilizirane komponente (eng. styled-components) koji je jedan od novih načina korištenja CSS-a u modernom JavaScriptu. Ovaj način je optimiziraniji s obzirom na to da svakoj komponenti pristupate individualno dok kod klasičnih klasa može doći do raznih preklapanja, greški u nazivima, težeg brisanja i održavanja, a i puno je sporije. Što se tiče programskog dijela, od samom početka rada na kolegiju smo razmišljali da kod bude što više iskoristiv na obje platforme. Za pohranu programskog dijela koda koristili smo Heroku – besplatnu cloud platformu na kojoj je kod pohranjen u svrhu kasnijeg testiranja aplikacije kako ne bismo bili ovisni o lokalnoj bazi podataka i servisu. Aplikacija je rađena u Expo platformi za univerzalne React aplikacije, dakle jedna aplikacija bi bila dovoljna za distribuciju iOS i Android-a istovremeno. To je skup alata i usluga izgrađenih za React Native koje pomažu razvoju, izgradnji, implementaciji i brzoj iteraciji na iOS, Android i web aplikacijama iz iste JavaScript/TypeScript kodne baze.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo, Informacijske i komunikacijske znanosti