Abstract | Erasmus+ je program EU koji promiče mobilnost, suradnju i cjeloživotno učenje.
Olakšava razmjenu učenika, nastavnika i osoblja, potičući kulturno razumijevanje i
stjecanje vještina. Projekt podržava suradnju u visokom obrazovanju, zajedničke diplome
i istraživačke projekte. Erasmus+ unapređuje strukovno obrazovanje i osposobljavanje
kroz praktično iskustvo i suradnju u industriji.
Kako bi se pojednostavio proces prijave za Erasmus+ projekt, razvijena je namjenska
web aplikacija. S obzirom na široku dostupnost Interneta, ovu web aplikaciju sada može
koristiti gotovo svatko. Služi kao osnovni alat za Erasmus+, olakšava administrativne
zadatke, poboljšava komunikaciju i optimizira zadovoljstvo korisnika.
Svi studenti i profesori povezani s veleučilištem imaju priliku prijaviti se za Erasmus+
razmjenu. Web aplikacija Erasmus nudi razne ključne značajke, uključujući korisničko
sučelje za registraciju i podnošenje prijava, što studentima olakšava prijavu za programe
studiranja ili prakse.
Dodatno, aplikacija omogućuje pristup svim natječajima veleučilišta s prethodno
sklopljenim ugovorima. Zainteresirani studenti i profesori mogu se prijaviti na ove
natječaje, ali je važno da su priloženi svi potrebni dokumenti i podaci kako bi prijava bila
prihvaćena. Aplikacija osim studenata i profesora ima još jedan tip korisnika a to je
administrator.
Administrator ima značajnu ulogu u aplikaciji jer raspisuje natječaje. Štoviše, mogu
upravljati korisnicima i odrediti koje će prijave biti prihvaćene ili odbijene.
Tehnologije korištene u razvoju aplikacije uključuju Spring Boot, MySQL, HTML i CSS.
Ove tehnologije su široko poznate i većina programera je upoznata s njima. Kako bismo
poboljšali jednostavnost korištenja ovih tehnologija, koristimo alate kao što su IntelliJ i
Visual Studio Code. Ovi nam alati pomažu u pisanju i analizi koda kako bismo smanjili
pogreške.
Za sigurnost korišten je Spring Security koji pomoću svog mehanizma pretvaranja lozinke
pri autentifikaciji i autorizaciji osigurava poboljšanje sigurnosti aplikacije.
Heroku je korišten za implementaciju aplikacije u oblak okruženje. Odabran je iz razloga
što je platforma koja omogućuje jednostavno upravljanje aplikacijama. Heroku je
platforma u oblaku koja tvrtkama omogućuje izradu, isporuku, nadzor i skaliranje
aplikacija. Povezivanjem s GitHub projektom, sva ažuriranja na GitHubu automatski će
se odraziti na novu verziju aplikacije. |