Title NAPISATI APLIKACIJU ZA PRIKUPLJANJE ČLANAKA S NEWS API
Title (english) APPLICATION FOR COLLECTING ARTICLES FROM NEWS API
Author Iva Burić
Mentor Teo Žuljević (mentor)
Committee member Ivan Kedžo (član povjerenstva)
Committee member Lada Sartori (član povjerenstva)
Granter University of Split (University Department of Professional Studies) (Department of Computing) Split
Defense date and country 2023-09-19, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract 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.
Abstract (english) 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.
Keywords
React
Express poslužitelj
MongoDB Compass
Material UI
korisničko iskustvo
Keywords (english)
React
Express server
MongoDB Co mpass
Material UI
user experience
Language croatian
URN:NBN urn:nbn:hr:228:080579
Study programme Title: Computing Study programme type: professional Study level: undergraduate Academic / professional title: prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Access restricted to students and staff of home institution
Terms of use
Created on 2023-11-16 11:54:21