GraphQL:n avulla rajapinnan toteuttaminen verkkosovellukseen
Jouppi, Tuomo (2022)
Jouppi, Tuomo
2022
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-2022120927597
https://urn.fi/URN:NBN:fi:amk-2022120927597
Tiivistelmä
Opinnäytetyössä rakennettiin moderneilla teknologioilla Projektori-nimisen verkkosovelluksen backend-puolta. Backend-puoli käsitti työssä tietokannan ja rajapinnan. Verkkosovelluksen rakentamisessa käytettyihin teknologioihin perehdyttiin työssä tarkasti, koska ne sisälsivät moderneja, vaihtoehtoisia paradigmoja backend-puolen kehittämiseen. Keskeisimpänä esiteltynä ja käytettynä teknologiana työssä oli GraphQL, johon nojaten toteutettiin rajapinta.
Projektori on Tampereen ammattikorkeakoulun tietotekniikan koulutusohjelman käyttötarpeisiin tuleva verkkosovellus, jolla helpotetaan sitä, että projekteille saataisiin opiskelijoista tekijöitä. Sovelluksen suunnitteluun ja kehittämiseen saatiin suuntaviivoja ammattikorkeakoulujen avoimelta TKI-toimintahankkeelta ja TAMKin tietotekniikan koulutusohjelmalta.
Projektori-verkkosovelluksen backend-puolelle valmistui työssä toimintakuntoinen sovellus. GraphQL osoittautui hyväksi ja joustavaksi teknologiaksi, jolla toteuttaa rajapinta verkkosovellukseen. Projektorin rajapintaan valmistui merkittävä osa toivotuista, perustavanlaatuisista ominaisuuksista. Monet nyt tehdyt ominaisuudet vaativat vielä hienosäätöä ennen kuin sovellus voidaan julkaista ensimmäisten sovelluskäyttäjien saataville. Lisäksi sovelluksen testaamiseen tulisi kiinnittää huomiota jatkokehityksessä, koska tämän työn puitteissa siihen ei ehditty panostaa.
Projektori on Tampereen ammattikorkeakoulun tietotekniikan koulutusohjelman käyttötarpeisiin tuleva verkkosovellus, jolla helpotetaan sitä, että projekteille saataisiin opiskelijoista tekijöitä. Sovelluksen suunnitteluun ja kehittämiseen saatiin suuntaviivoja ammattikorkeakoulujen avoimelta TKI-toimintahankkeelta ja TAMKin tietotekniikan koulutusohjelmalta.
Projektori-verkkosovelluksen backend-puolelle valmistui työssä toimintakuntoinen sovellus. GraphQL osoittautui hyväksi ja joustavaksi teknologiaksi, jolla toteuttaa rajapinta verkkosovellukseen. Projektorin rajapintaan valmistui merkittävä osa toivotuista, perustavanlaatuisista ominaisuuksista. Monet nyt tehdyt ominaisuudet vaativat vielä hienosäätöä ennen kuin sovellus voidaan julkaista ensimmäisten sovelluskäyttäjien saataville. Lisäksi sovelluksen testaamiseen tulisi kiinnittää huomiota jatkokehityksessä, koska tämän työn puitteissa siihen ei ehditty panostaa.