izpis_h1_title_alt

Aplikacijski programski vmesnik s poizvedbenim jezikom GraphQL
ID VALHER, ANŽE (Author), ID Rožanc, Igor (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (805,60 KB)
MD5: EF58C2FA0FD962282C283D2D4642D145

Abstract
V diplomski nalogi je predstavljen poizvedbeni jezik GraphQL za izdelavo aplikacijskih programskih vmesnikov, ki temelji na preverbi podatkov in vgrajeni dokumentaciji za predstavitev aplikacij. Poizvedbeni jezik in njegova implementacija sta podrobneje predstavljeni, ter uporabljeni za razvoj konkretnega aplikacijskega vmesnika. Zgrajena je spletna stran socialnega omrežja, ki omogoča dodajanje prijateljev, pogovor z njimi in deljenje objav. V spletno stran se je mogoče prijaviti na dva načina: z e-pošto ali uporabo Google prijave. Sestavlja jo zaledna in začelna aplikacija, ki ju povezuje poizvedbeni jezik. Zaledna aplikacija nam z uporabo GraphQL sheme omogoča prikaz dokumentacije in preverja podatke ob izvajanju. Okolje za izvajanje GraphQL strežnika zagotavlja vsebovalnik Docker s spletnim strežnikom Nginx, podatke pa shranimo v podatkovni bazi MySQL. Zaledna aplikacija je razvita s skriptnim jezikom PHP in ogrodjem Symfony, začelna pa s programskim jezikom JavaScript in ogrodjem AngularJS. Z uporabo poizvedbenega jezika želimo doseči preglednost in višjo kvaliteto aplikacij z zmožnostmi, ki jih jezik ponuja.

Language:Slovenian
Keywords:aplikacijski programski vmesnik, začelna in zaledna aplikacija, poizvedbeni jezik GraphQL, OpenID Connect
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2019
PID:20.500.12556/RUL-106059 This link opens in a new window
Publication date in RUL:21.01.2019
Views:1382
Downloads:479
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Application programming interface with query language GraphQL
Abstract:
The purpose of this thesis is to present query language GraphQL which is used to create application programming interfaces. It is based on data validation and built-in documentation for applications presentation. Query language and implementation are presented alongside all requirements for running GraphQL server, and a web solution is presented to demonstrate its efficiency. Social network web application is developed, which makes possible to add friends, chat with them and share articles. Login to the web application is possible by using e-mail or Google login. Web application is built with backend and frontend applications, which are linked with query language GraphQL. Backend application with GraphQL scheme allows generation of documentation and data validation. Docker container with web server Nginx is used to create environment for running GraphQL server. Data is stored inside database MySQL. Backend application will be developed using PHP script language and Symfony framework. Frontend application is developed with programming language JavaScript and AngularJS framework. By using query language GraphQL we want to achieve transparency and quality of applications using capabilites provided by query language.

Keywords:application programming interface, frontend and backend application, query language GraphQL, OpenID Connect

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back