Title DRUŠTVENA MREŽA ZA STUDENTE
Title (english) SOCIAL NETWORK FOR STUDENTS
Author Marija Vujčić
Mentor Nikola Grgić (mentor)
Committee member Ljiljana Despalatović (član povjerenstva)
Committee member Toma Rončević (član povjerenstva)
Granter University of Split (University Department of Professional Studies) (Department of Computing) Split
Defense date and country 2023-09-15, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract Cilj ovog završnog rada je izrada društvene mreže naziva TAB – Take A Break, koju mogu koristiti studenti i profesori fakulteta u Hrvatskoj. Web aplikacija se sastoji od foruma, chat dijela, stranice s događajima, stranice s radovima korisnika, stranice profila korisnika i administratorske stranice. Forum nudi mogućnost stvaranja objava, komentiranje objave, označavanje objave sa „sviđa mi se“ (engl. like) ili „ne sviđa mi se“ (engl. dislike). Chat služi korisnicima za dopisivanje i sudjelovanje u komunikaciji u javnim i privatnim grupama ili privatnim razgovorima. Stranica s događajima nudi korisniku mogućnosti stvaranja, označavanje je li zainteresiran za dolazak ili dolazi na događaj te komentiranje istog. Stranica s radovima korisnika omogućuje korisniku objavljivanje svojih radova, što može biti povezano s fakultetom ili neki samostalni rad. Korisnik može postaviti avatar sliku profila, promijeniti alias ime te vidjeti sve svoje objave, komentare i događaje preko stranice „Moj profil“. Kôd aplikacije podijeljen je u dva dijela, poslužiteljska strana (engl. backend) i korisničko sučelje (engl. frontend). Poslužiteljska strana je napravljena u poslužiteljskom okruženju Node.js s bazom podataka PostgreSQL razvijena pomoću Docker platforme. Korisničko sučelje aplikacije napravljeno je pomoću tehnologija Next.js, HTML, CSS, Material UI i Bootstrap. Slike i dokumenti koje korisnik objavi, spremaju se na platformi Google Cloud Storage. Kôd je napisan pomoću programskog okruženja Visual Studio Code.
Abstract (english) The goal of this final paper is the development of a social network named "TAB – Take A Break," which can be used by students and professors at universities in Croatia. The web application consists of a forum, chat, events page, user works page, user profile page and administrator page. The forum allows users to create posts, comment on posts, and mark pos ts as "like" or "dislike." The chat enables users to communicate in both public and private groups. The events page allows users to create events, indicate their interest in attending an event, or confirm their attendance, as well as comment on events. The user works page allows users to publish their works, which can be related to their university studies or independent projects. Users can set a profile avatar image, change their alias, and view all their posts, comments, and events through the "My Profile " page. The application's code is divided into two parts: the server -side (backend) and the user interface (frontend). The server -side is built using the Node.js server environment with a PostgreSQL database developed using Docker. The user interface of th e application is created using Next.js, HTML, CSS, MaterialUI, and Bootstrap. Pictures and documents that users uploads are saved on Google Cloud Storage. The code is written using the Visual Studio Code programming environment.
Keywords
društvena mreža
Next.js
Node.js
PostgreSQL
Keywords (english)
social network
Next.js
Node.js
PostgreSQL
Language croatian
URN:NBN urn:nbn:hr:228:457953
Study programme Title: Applied Computing Study programme type: professional Study level: graduate Academic / professional title: magistar inženjer računarstva (magistar inženjer 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-22 11:57:10