Skip to content

lkesko1/SI2016_TIM5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Konferencija - chair programme

Za korištenje Embera, potrebno je izvršiti sljedeće korake:

  • instalirati node.js, npm, i ember cli
  • Frontend se pokreće sa komandom 'ember server' u command prompt-u
  • Backend se pokreće sa komandom 'mvn clean spring-boot:run' u command prompt-u

    Za korištenje Springa i baze, potrebno je izvršiti sljedeće korake:
  • instalirati Eclipse Neon.3, te putem Eclipse Marketplace-a instalirati: Spring IDE i Spring Tools Suite
  • instalirati MySql
  • za bazu podataka, potrebno je importovati tim55.sql skriptu i kreirati korisnika sa podacima:
    • username:EtfSI2016
    • password:2016SIEtf
      Kreiranom korisniku potrebno je dodijeliti sve privilegije nad navedenom bazom.
  • Za sql bazu tim55.sql korišten je port 3307. Konfigurati port baze i servera na vašem računaru da primjenjuje port 3307.



Potrebna dokumentacija se nalazi u folderu Dokumentacija

Završen je kompletan frontend aplikacije i smješten je u folderu Implementacija/chair-programme.

Backend aplikacije je smješten je u folderu Implementacija/chair-programme-be. Kreirani su svi modeli, repozitoriji, kontroleri i potrebni servisi za ispravno implementiranje funkcionalnosti ove aplikacije.

Za pokretanje aplikacije u Eclipse, odabrati Spring Boot App.

Izmjene u implementaciji u odnosu na SRS

  • Baza podataka je ažurirana u odnosu na model baze podataka prikazane u SRS-u. Dodani su potrebni podaci zahtijevani kao ulazu funkcionalnosti aplikacije. Struktura baze podataka je ostala ista.
  • Speaker ne spada niti u jednu funkcionalnost koja se trebala implementirati. Nije se morao čuvati u bazi. Kreirane su stranice za dodavanje speakera, ali nisu urađene do kraja, jer to nije bilo potrebno. Zbog toga nije urađena ni sgurnost na stranicu kreiranje speaker-a.
  • Slanje korisničkog rada je implementirano, ali prema ERD-u kreiranom u SRS-u. Moguće je slanje rada uz link, te su iz tog razloga obezbijeđena input polja. Na ovaj način je implementirano zbog zahtjevanih atributa unutar tabele Document u bazi podataka.

Funkcionalnost koja nije implementirana (ISSUES)

  • Generisanje mailova potvrde/odbijenice dokumenta;
  • Uz funkcionalnost slanje korisničkog rada: Nije moguć upload fajla sa računara korisnika, iako postoji dugme za to.

Deploy

About

Konferencija - chair programme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.9%
  • HTML 16.2%
  • CSS 9.0%
  • Java 5.9%