background image

 

 

           

 

                      
 

             SEMINARSKI RAD 
 
 

 

TEMA:

 Idejno rešenje web aplikacije za 

upravljanje terminima i klijentima u wellness 

centru 

T&M Therapy”

 

 
 
 
 

PREDMET:

 Serverske tehnologije

 

 

 

 
 

 

Mentor:                                                                 Student:                                                      
Dr Miloš Stojanović                                             Nemanja Ilić 
                                                                              br.indeksa: ITS 34-24 

                
                                                                                       

                                                                
                    Akademija tehničko-vaspitačkih strukovnih studija 
                                                           Niš, 2025. 

 

 

SADRŽAJ: 

 

 

 

UVOD…………………………………………………………..........………………..3

 

 

1.

 

Teorijske napomene o korišćenim tehnologijama…………………………

.

 

                                1.1. Client–server model i HTTP protokol………………….….4 
 

                                

1.2.

 

Serverske tehnologije: Node.js i Express (primer)………..4 

 

                                1.3. Baze podataka: relacioni model i SQL……………………..5 

 

                                

1.4. 

REST API i JSON format

........................................6 

 

                                

1.5. Autentifikacija i autorizacija (JWT kao primer)……….…..6

                                                                                         

 

2. Opis idejnog rešenja WEB aplikacije

 

.........

………………………................…….8

 

 

 

                                2.1. Ciljevi i uloge korisnika…………….........……………......8 
 

                                

2.2. Glavne stranice web aplikacije…………………………......8

 

 

                                

2.3. Primer REST API endpoint-a……….....................……..11

 

 
3. Održavanje i budući razvoj

…………………............………………………….…………

12 

 
ZAKLJUČAK………………………………………….........……………………….

...

13 

 
LITERATURA……………………………………………………..........……………

.

14 

 

 

 

background image

 

1. Teorijske napomene o korišćenim tehnologijama 

 

1.1. Client–server model i HTTP protokol 

Osnovu savremenih web aplikacija čini client–server model

,

 u kojem se klijentski deo 

(browser ili frontend aplikacija) povezuje sa serverskim delom preko mreže. Klijent šalje 
zahtev (request), server obrađuje taj zahtev i vraća odgovor (response). Komunikacija se u 
većini slučajeva odvija preko HTTP ili bezbednijeg HTTPS protokola.

Tipičan tok: 

1.

 

Klijent (web browser ili SPA frontend) šalje HTTP zahtev (npr. GET /treatments). 

2.

 

Web server (npr. Node.js/Express) prima zahtev, obrađuje ga, pristupa bazi 
podataka po potrebi. 

3.

 

Server vraća HTTP odgovor, obično u formatu HTML stranice ili JSON podataka 
(za REST API). 

4.

 

Klijent prikazuje podatke korisniku. 

Razumevanje HTTP metoda je ključno: 

 

GET – preuzimanje podataka, 

 

POST – kreiranje (slanje) novih podataka, 

 

PUT / PATCH – izmena postojećih podataka, 

 

DELETE – brisanje podataka. 

U kontekstu T&M Therapy web aplikacije, GET zahtevi se koriste za preuzimanje liste 
tretmana ili termina, POST zahtevi za kreiranje novih rezervacija, a DELETE za otkazivanje 
termina. 

1.2. Serverske tehnologije: Node.js i Express (primer) 

Za  implementaciju  serverskog  dela  web  aplikacije  može  se  koristiti Node.js u  kombinaciji 
sa Express okvirom. 

Node.js

 je runtime okruženje za izvršavanje JavaScript koda na serveru. Glavne prednosti: 

 

isto okruženje jezika za frontend i backend (JavaScript), 

 

asinhroni model izvršavanja (event-driven), 

 

veliki ekosistem paketa (npm). 

Express

 je minimalni i fleksibilni web okvir (framework) za Node.js koji olakšava: 

 

definisanje ruta (GET, POST, itd.), 

 

obradu parametara zahteva, 

 

rad sa middleware komponentama (autentifikacija, logovanje, validacija). 

 

1

Horton, J. Android Programming for Beginners (3rd ed.). Packt Publishing. (2021). 12-14 

Želiš da pročitaš svih 14 strana?

Prijavi se i preuzmi ceo dokument.

Slični dokumenti

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.