Matkustusapuri web-sovellus
Vattulainen, Simo; Moilanen, Iiro; Kokkonen, Veeti (2026)
Vattulainen, Simo
Moilanen, Iiro
Kokkonen, Veeti
2026
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-202601291984
https://urn.fi/URN:NBN:fi:amk-202601291984
Tiivistelmä
Tässä opinnäytetyössä hyödynnetään aiempaa kokemusta React-pohjaisten verkkosovellusten luomisesta uuden matkustusapuri sovelluksen luomiseen. Tavoitteena oli luoda verkkosovellus, joka sisältää frontendin, backendin ja tietokantatoteutuksen hyödyntämällä modernia web-kehitysteknologiaa.
Tavoitteena oli luoda toimiva matkakohteen arpomis- sovellus, jolla käyttäjä voi napin painalluksella arpoa itselleen matkustuskohteen. Verkkosovellus tarjoaa mahdollisia lentoja, hotelleita, aktiviteetteja sekä kuvia kohteesta. Käyttäjä voi tallentaa mahdolliset matkakohteet verkossa olevaan tietokantaan, josta mat-kakohteita voi katsella myös myöhemmin.
Työssä käytettiin React-kirjastoa käyttöliittymän luomiseen, Palvelinpuoli ra-kennettiin Node.js ajamisympäristöllä ja tietokanta luotiin MongoDB:llä. Työssä hyödynnetään useita REST API rajapintojen tarjoajia toteuttamaan halutut toi-minnot. Työn lopputuloksena syntyi toimiva fullstack-verkkosovellus, joka tarjo-aa käyttäjille hauskan tavan valita matkustuskohteita.
Opinnäytetyö toimii dokumentaationa työssä käytetyistä teknologioista ja työka-luista sekä niiden käytöstä kehityksen aikana. Dokumentaatiossa käydään läpi projektin suunnittelu, toteutus ja testaus. Lopuksi tekijät pohtivat työn ongelmia ja onnistumisia sekä mitä työssä olisi voinut tehdä eri tavalla saavuttaakseen paremman lopputuloksen.
Tavoitteena oli luoda toimiva matkakohteen arpomis- sovellus, jolla käyttäjä voi napin painalluksella arpoa itselleen matkustuskohteen. Verkkosovellus tarjoaa mahdollisia lentoja, hotelleita, aktiviteetteja sekä kuvia kohteesta. Käyttäjä voi tallentaa mahdolliset matkakohteet verkossa olevaan tietokantaan, josta mat-kakohteita voi katsella myös myöhemmin.
Työssä käytettiin React-kirjastoa käyttöliittymän luomiseen, Palvelinpuoli ra-kennettiin Node.js ajamisympäristöllä ja tietokanta luotiin MongoDB:llä. Työssä hyödynnetään useita REST API rajapintojen tarjoajia toteuttamaan halutut toi-minnot. Työn lopputuloksena syntyi toimiva fullstack-verkkosovellus, joka tarjo-aa käyttäjille hauskan tavan valita matkustuskohteita.
Opinnäytetyö toimii dokumentaationa työssä käytetyistä teknologioista ja työka-luista sekä niiden käytöstä kehityksen aikana. Dokumentaatiossa käydään läpi projektin suunnittelu, toteutus ja testaus. Lopuksi tekijät pohtivat työn ongelmia ja onnistumisia sekä mitä työssä olisi voinut tehdä eri tavalla saavuttaakseen paremman lopputuloksen.
