Naslov NAPISATI APLIKACIJU ZA PRIKUPLJANJE ČLANAKA S NEWS API
Naslov (engleski) APPLICATION FOR COLLECTING ARTICLES FROM NEWS API
Autor Iva Burić
Mentor Teo Žuljević (mentor)
Član povjerenstva Ivan Kedžo (član povjerenstva)
Član povjerenstva Lada Sartori (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište u Splitu (Sveučilišni odjel za stručne studije) (Odsjek za računarstvo) Split
Datum i država obrane 2023-09-19, Hrvatska
Znanstveno / umjetničko područje, polje i grana TEHNIČKE ZNANOSTI Računarstvo
Sažetak Središnji dio ovog završnog rada je internetska platforma naziva "In Between". Aplikacija omogućuje korisnicima svakodnevno otkrivanje novosti i informacija iz različitih kategorija, kao što su općenito zanimljivi članci, poslovne vijesti, tehnološka dostignuća, zdravlje, znanost i sportski događaji. Glavni dijelovi aplikacije uključuju pregledne navigacijske izbornike i obrasce za registraciju i prijavu korisnika. Kada korisnik pristupi aplikaciji, ima mogućnost odabira željene kategorije novosti pri kojoj će mu biti prikazani relevantni članci iz te kategorije. Aplikacija također omogućuje korisnicima stvaranje računa kako bi mogli personalizirati svoje iskustvo. Na primjer, prijavom na svoj račun korisnik dobiva mogućnost označavanja članaka knjiškim oznakama (engl. bookmarking). Na taj način se vrši interakcija s člankom pri čemu se taj odabrani članak sprema u bazu podataka. Korisnik može pregledati sve spremljene članke, a također može i odznačiti članak ako želi. Pomoću sustava prijave i odjave, korisnici mogu pristupiti svojim računima i uživati u mogućnosti prilagodbe svojih interesa. Ova web aplikacija je osmišljena uz pomoć popularnih tehnologija i biblioteka, kao što su React i Material-UI, koje su omogućile jednostavno i intuitivno sučelje za korisnike. Pomoću Googleove online dostupne biblioteke Material UI uspješno je optimizirana količina kôda u aplikaciji jer se poništila potreba za korištenjem CSS-a. Osim toga, aplikacija raspolaže i poslužiteljskom stranom koja omogućuje komunikaciju s bazom podataka kao i provjeru korisničkog stanja. Odabrana baza podataka je MongoDB Compass, a sama kombinacija MongoDB Compass- a i Express poslužitelja omogućuje efikasno upravljanje podacima i razvoj reaktivnih web aplikacija.
Sažetak (engleski) The central part of this final paper is an internet platform named "In Between." The application enables users to daily discover news and information from various categories such as general-interest articles, business news, technological advancements, health, science, and sports events. The main components of the application include clear navigation menus and forms for user registration and login. When a user accesses the application, they have the option to select their desired news category, after which relevant articles from that category are displayed. The application also allows users to create accounts in order to personalize their experience. For instance, upon logging into their account, users gain the ability to bookmark articles. This interaction with articles involves saving the chosen article to a database. Users can review all bookmarked articles and can also unmark an article if they wish to. Through the login and logout system, users can access their accounts and enjoy the capability to tailor their interests. This web application has been made using popular technologies and libraries, such as React and Material-UI, which have facilitated a straightforward and intuitive user interface. Using Google's available online Material UI library has effectively streamlined the amount of code in the application, as it obviates the need for CSS usage. Additionally, the application possesses a server-side that enables communication with the database as well as user state verification. The chosen database is MongoDB Compass, and the combination of MongoDB Compass and the Express server allows efficient data management and the development of reactive web applications.
Ključne riječi
React
Express poslužitelj
MongoDB Compass
Material UI
korisničko iskustvo
Ključne riječi (engleski)
React
Express server
MongoDB Co mpass
Material UI
user experience
Jezik hrvatski
URN:NBN urn:nbn:hr:228:080579
Studijski program Naziv: Računarstvo Vrsta studija: stručni Stupanj studija: prijediplomski Akademski / stručni naziv: prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (bacc. ing. comp.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Pristup korisnicima matične ustanove
Uvjeti korištenja
Datum i vrijeme pohrane 2023-11-16 11:54:21