Idejno rešenje web aplikacije za upravljanje terminima u wellness centru Pregled
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.
2
SADRŽAJ:
UVOD…………………………………………………………..........………………..3
1.
Teorijske napomene o korišćenim tehnologijama…………………………
.
4
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

4
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.
1
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.