Dialogien ja kyselyiden upottaminen www-sivuille: Sovelluksen sekä hallintatyökalun toteutus
Tolvanen, Tomi (2020)
Tolvanen, Tomi
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020051912393
https://urn.fi/URN:NBN:fi:amk-2020051912393
Tiivistelmä
Opinnäytetyön aiheena oli luoda EverBetter-alustalle työkalu, joka mahdollistaa älykkäiden dialogien ja perinteisten kyselyiden upottamisen helposti ulkopuolisille verkkosivustoille. Lisäksi tavoitteena oli luoda alustalle kokonaan uusi, ”nopea palaute”-tyylinen kyselytyyppi, joka on myös mahdollista upottaa. Tärkeä osa työtä oli automaattisesti luota-van raportin suunnittelu ja kehitys alustalle.
Työn tärkeimpiä vaiheita itse upotuksen luomisen ohella oli selvittää, miten muille sivuistoille olisi mahdollista upot-taa kokonaisia React-sovelluksia ilman, että se vaikuttaa esimerkiksi sivuston tyylittelyihin tai käytettävyyteen. Toi-nen tärkeä vaihe oli käytettävän sivuston varmentamisen suunnittelu, jotta upotusta ei voida käyttää miltä tahansa sivustolta.
Front-end toteutettiin käyttämällä JavaSciprtin React-käyttöliittymäkirjastoa. Rajapinta ja back-end toteutettin Java-ohjelmointikielellä Play-viitekehystä hyödyntäen. Tietokantana käytettiin MongoDB NoSQL-tietokantaa. Työn loppu-tuloksena syntyi toimiva kokonaisuus: alustalle työkalu upotusten luontia varten, sovellus sekä automaattinen rapor-tointi uudelle kyselytyypille. Tulevaisuudessa upotuksen kehittämistä jatketaan uusilla ominaisuuksilla.
Työn tärkeimpiä vaiheita itse upotuksen luomisen ohella oli selvittää, miten muille sivuistoille olisi mahdollista upot-taa kokonaisia React-sovelluksia ilman, että se vaikuttaa esimerkiksi sivuston tyylittelyihin tai käytettävyyteen. Toi-nen tärkeä vaihe oli käytettävän sivuston varmentamisen suunnittelu, jotta upotusta ei voida käyttää miltä tahansa sivustolta.
Front-end toteutettiin käyttämällä JavaSciprtin React-käyttöliittymäkirjastoa. Rajapinta ja back-end toteutettin Java-ohjelmointikielellä Play-viitekehystä hyödyntäen. Tietokantana käytettiin MongoDB NoSQL-tietokantaa. Työn loppu-tuloksena syntyi toimiva kokonaisuus: alustalle työkalu upotusten luontia varten, sovellus sekä automaattinen rapor-tointi uudelle kyselytyypille. Tulevaisuudessa upotuksen kehittämistä jatketaan uusilla ominaisuuksilla.