Linja-autopysäkkien viikkoaikataulujen lataus- ja generointipalvelu
Varjonen, Essi-Maria (2021)
Varjonen, Essi-Maria
2021
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-2021061415945
https://urn.fi/URN:NBN:fi:amk-2021061415945
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää aikataulutietojen REST-rajapinta -pohjainen tulostusmikropalvelu. Kehitetyn sovelluksen avulla käyttäjä voi ladata eri Turun alueella olevien linja-autopysäkkien viikkoaikataulut. Palvelusta voi valita tai etsiä haluamansa linja-autopysäkin ja tulostaa sen viikottaiset aikataulutiedot PDF-muotoisena tiedostona omalle laitteelle. Linja-autopysäkkien aikataulutiedot generoidaan kerran päivässä, jotta käyttäjillä on aina reaaliaikaiset aikataulutiedot omasta pysäkistään. Käyttäjällä on mahdollisuus myös nähdä sovelluksesta, milloin generointi on viimeksi suoritettu milläkin pysäkillä.
Sovellus koostui kahdesta kokonaisuudesta, palvelinpuolesta ja käyttöliittymästä. Käyttöliittymä toteutettiin käyttäen React.js-sovelluskehystä ja palvelinpuolelle toteutettiin muun muassa REST-rajapinta käyttäen Express.js-sovelluskehystä. Koko sovellus pyöri Node.js-ajoympäristössä, jossa käytettiin JavaScript-ohjelmointikieltä. Lisäksi se hyödynsi jo olemassa olevaa sovellusta, jonka avulla saatiin haettua linja-autopysäkken data käyttäen Docker-kuvia ja GraphQL-kyselykieltä.
Sovellus koostui kahdesta kokonaisuudesta, palvelinpuolesta ja käyttöliittymästä. Käyttöliittymä toteutettiin käyttäen React.js-sovelluskehystä ja palvelinpuolelle toteutettiin muun muassa REST-rajapinta käyttäen Express.js-sovelluskehystä. Koko sovellus pyöri Node.js-ajoympäristössä, jossa käytettiin JavaScript-ohjelmointikieltä. Lisäksi se hyödynsi jo olemassa olevaa sovellusta, jonka avulla saatiin haettua linja-autopysäkken data käyttäen Docker-kuvia ja GraphQL-kyselykieltä.
