Your browser does not allow JavaScript!
JavaScript is necessary for the proper functioning of this website. Please enable JavaScript or use a modern browser.
Repository of the University of Ljubljana
Open Science Slovenia
Open Science
DiKUL
slv
|
eng
Search
Browse
New in RUL
About RUL
In numbers
Help
Sign in
Details
Aplikacijski programski vmesnik s poizvedbenim jezikom GraphQL
ID
VALHER, ANŽE
(
Author
),
ID
Rožanc, Igor
(
Mentor
)
More about this mentor...
PDF - Presentation file,
Download
(805,60 KB)
MD5: EF58C2FA0FD962282C283D2D4642D145
Image galllery
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
Publication date in RUL:
21.01.2019
Views:
1549
Downloads:
488
Metadata:
Cite this work
Plain text
BibTeX
EndNote XML
EndNote/Refer
RIS
ABNT
ACM Ref
AMA
APA
Chicago 17th Author-Date
Harvard
IEEE
ISO 690
MLA
Vancouver
:
VALHER, ANŽE, 2019,
Aplikacijski programski vmesnik s poizvedbenim jezikom GraphQL
[online]. Bachelor’s thesis. [Accessed 6 April 2025]. Retrieved from: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=eng&id=106059
Copy citation
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:
Climate-smart silviculture in mountain regions
Climate-smart forestry in mountain regions
National forest inventory data to evaluate climate-smart forestry
Assessment of indicators for climate smart management in mountain forests
Efficacy of trans-geographic observational network design for revelation of growth pattern in mountain forests across Europe
Similar works from other Slovenian collections:
Forests and forestry in Slovenia
Back