Diplomsko nalogo vključuje načrtovanje in razvoj spletne aplikacije za izdelavo družabnih načrtov. Cilj je zagotoviti preprost, intuitiven, a varen način za ustvarjanje družabnih načrtov z neznanci ali prijatelji na spletu. Storitve, ki jih nudi aplikacija, so: ustvarjanje družabnih načrtov, pridružitev le-tem, komunikacijo s člani znotraj načrta, dajanje pozitivnih ali negativnih povratnih informacij in naknadno dodajanje med prijatelje. Aplikacija je zgrajena na arhitekturi odjemalec-strežnik. Odjemalec je spletna aplikacija Vue.js, strežnik pa Node.js REST API. Z uporabo te arhitekture naredimo prostor za več odjemalskih aplikacij v prihodnosti, kot je mobilna aplikacija. Poleg tega je bila uporabljena NoSQL podatkovna baza MongoDB, ter Mongoose ODM za vso komunikacijo s podatkovno bazo, da se zagotovi večja varnost in prepreči tveganje zunanjih napadov z vbrizgavanjem kode. Uporabniški vmesnik sledi znanim in intuitivnim smernicam Material design. Strežnik je nameščen na storitvi Heroku, spletna aplikacija pa na storitvi Netlify, zaradi česar je uporabnikom dostopna s katere koli naprave z brskalnikom, povezane v Internet.
|