Skip to content

SoftverInzenjeringETFSA/SI2016_TIM6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISSS - Studentska stranica

Deployed app

https://isssb7.surge.sh/

Uputstvo za pokretanje

  • Instalirati Eclipse Neon.3

  • Instalirati MySql (Korištena verzija 5.7.14, druge verzije bi trebale biti kompatibilne)

  • Bazu podataka importovati izvršavanjem skripte /Implementacija/Database/tim6.sql

    • kreirati novog korisnika (username: EtfSI2016, hostname: localhost, password: 2016SIEtf) i dodati mu sve privilegije na ovu bazu podataka
  • Instalirati node.js

  • Pomoću terminala navigirati u direktorij /Implementacija/app, te unijeti komandu "npm install"

  • U Eclipse-u pokrenuti backend projekat kao "Spring Boot App"

  • Nakon pokretanja backend aplikacije, u terminalu, u direktoriju /Implementacija/app, pokrenuti frontend aplikaciju sa komandom "npm start". Aplikacija će, pod uslovom da je odgovarajući port slobodan, biti pokrenuta na http://localhost:3000.

Wiki

Urađeno

  • Baza podataka:

    • Napomena: Username i password za prijavu su jednaki.
  • Backend servisi:

    • /obavjestenja/find?student_id=*

      Vraća sva obavještenja relevantna za datog studenta

    • /pohadjanje/find?id=*

      Vraća niz semestara sa informacijama o odgovarajućim predmetima

    • /student/get?id=*

      Vraća podatke o studentu

    • /ispit/find/prijavljeni?student_id=*

      Vraća sve prijavljene termine ispita

    • /ispit/find/neprijavljeni?student_id=*

      Vraća sve objavljene termine ispita na koje student nije prijavljen, a čiji predmet pohađa

  • Autorizovani servisi po ulozi:

    • /prijava

    Login korisnika

    • /student/profile

    Vraća sve informacije o studentu

    • /student/buduci_predmeti

    Vraća buduće predmete

    • /student/update_password

    Ažurira šifru

    • /obavjestenja/pregled

    Vraća sva obavještenja

    • /pohadjanje/pregled

    Vraća predmete koje student sluša

    • /ispit/prijavljeni

    Vraća prijavljene ispite

    • /ispit/neprijavljeni

    Vraća neprijavljene ispite

    • /ispit/historija

    Vraća uspješno prijavljene ispite

    • /prijave/prijavi

    Prijava ispita

    • /prijave/odjava

    Odjava ispita

  • Frontend:

    • login stranica
    • pregled obavještenja
    • pregled predmeta
    • pregled termina ispita
    • pregled studentskog profila
    • responzivnost
    • validacija formi
    • parsiranje timestamp
    • prikazi grešaka

About

ISSS - studentska stranica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11