1. ONLINE LEARNING PLATFORM
- Author
-
Vrdoljak, Mario, Rodić, Marina, Božiković, Haidi, and Nazor, Igor
- Subjects
online learning ,React ,responsive web application ,web application ,Node.js - Abstract
Cilj ovog završnog rada je izrada aplikacije koja će biti prilagođena mobilnim uređajima, a koristit će studentima za lakše praćenje nastave i profesorima za jednostavnije organiziranje nastave, obavještavanje i zadavanje vježbi. Aplikacija je podijeljena na poslužiteljski dio i korisničko sučelje. Poslužiteljski dio razvijen je koristeći Node.js i razvojni okvir Express i komunicira s PostgreSQL bazom podataka, a za autentikaciju se koriste JSON web tokeni. Za korisničko sučelje koristi se React uz nekoliko standardnih Node.js paketa. Sustav razlikuje tri uloge korisnika i to studenta, profesora i administratora. Administrator je zadužen za dodavanje, uređivanje i brisanje kolegija i općenitih obavijesti te za dodavanje korisnika. Profesor se brine o svemu vezanom za kolegij, a studenti prate obavijesti i predaju zadane vježbe., The goal of this thesis is to create a responsive web application that will help students follow classes easily and professors with organizing classes, notifying, and assigning exercises. Application has server-side and user interface. Server-side is developed using Node.js and Express framework and it communicates with PostgreSQL database, and for authentication, JSON Web Tokens are used. User interface is developed using React and few standard Node.js packages. The system defers three roles, student, professor, and administrator. The administrator is in charge of adding, editing, and deleting courses and general news, and for registering the users. The professor takes care of everything courserelated, and students are following the news and submitting exercises.
- Published
- 2021