bachelor thesis
Danilo Dimitrievski (Avtor), Aleš Smrdel (Mentor)

Povzetek

The diploma thesis encompasses the design and development of a web application for making social plans. The goal is to provide people with a simple, intuitive, and secure way to make social plans with other people or friends online. The provided services of the application include: creating social plans, joining them, chatting with the members within a plan, giving them positive or negative feedback, and adding them as friends afterward. The application is built upon the client-server architecture. The client is a Vue.js web application, and the server is a Node.js REST API. By using this architecture we make room for multiple client applications in the future, such as a mobile application. Moreover, a NoSQL MongoDB database was used and the Mongoose ODM was used for all communication with the database to provide better security and to prevent the risk of external injection attacks. The user interface follows familiar and intuitive Material design guidelines. The server is hosted on Heroku, and the web application is deployed on Netlify, which makes it accessible to the users from any device with a browser, connected to the Internet.

Ključne besede

Web Application;REST;NoSQL;Social Network;Node.js;Vue.js;

Podatki

Jezik: Angleški jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [D. Dimitrievski]
UDK: 004.9(043.2)
COBISS: 116067075 Povezava se bo odprla v novem oknu
Št. ogledov: 82
Št. prenosov: 50
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Slovenski jezik
Sekundarni naslov: Spletna aplikacija za izdelavo družabnih načrtov
Sekundarni povzetek: Diplomsko nalogo vključuje načrtovanje in razvoj spletne aplikacije za izdelavo družabnih načrtov. Cilj je zagotoviti preprost, intuitiven, a varen način za ustvarjanje družabnih načrtov z neznanci ali prijatelji na spletu. Storitve, ki jih nudi aplikacija, so: ustvarjanje družabnih načrtov, pridružitev le-tem, komunikacijo s člani znotraj načrta, dajanje pozitivnih ali negativnih povratnih informacij in naknadno dodajanje med prijatelje. Aplikacija je zgrajena na arhitekturi odjemalec-strežnik. Odjemalec je spletna aplikacija Vue.js, strežnik pa Node.js REST API. Z uporabo te arhitekture naredimo prostor za več odjemalskih aplikacij v prihodnosti, kot je mobilna aplikacija. Poleg tega je bila uporabljena NoSQL podatkovna baza MongoDB, ter Mongoose ODM za vso komunikacijo s podatkovno bazo, da se zagotovi večja varnost in prepreči tveganje zunanjih napadov z vbrizgavanjem kode. Uporabniški vmesnik sledi znanim in intuitivnim smernicam Material design. Strežnik je nameščen na storitvi Heroku, spletna aplikacija pa na storitvi Netlify, zaradi česar je uporabnikom dostopna s katere koli naprave z brskalnikom, povezane v Internet.
Sekundarne ključne besede: družabni načrti;izdelava družabnih načrtov;visokošolski strokovni študij;diplomske naloge;Spletne aplikacije;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000470
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 52 str.
ID: 15948696