Mobiili lounaspassi
Poropudas, Visa (2025)
Poropudas, Visa
2025
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-2025052817356
https://urn.fi/URN:NBN:fi:amk-2025052817356
Tiivistelmä
Opinnäytetyö käsittelee mobiilin Lounaspassi-sovelluksen kehitystä ja toteutusta. Tavoitteena oli toimiva sähköinen lounaspassi, joka kattaa toimeksiantajan tarpeet ja vähentää tai jopa poistaa tarpeen pahvisille lounaspasseille toimeksiantajan ravintoloissa.
Opinnäytetyön tarkoituksena oli toteuttaa lounaspassi-sovellus ja sen toiminnot huomioiden käytettävyys ja turvallisuustekijät, kuten väärinkäytösten estäminen. Tämä saavutettiin sovelluksen sisäisen logiikan avulla sekä hyödyntämällä Google Firestore -dokumenttipankin sisäänrakennettua sääntömäärittelyä.
Itse työ toteutettiin Single Page Applikaationa (SPA) käyttäen React-ohjelmistokehystä ja Googlen Firebase-tunnistautumista ja Firestore-tallennustilaa tiedon tallentamiseen. Sovelluksessa on kolme erillistä näkymää: sisäänkirjautuminen ja käyttäjäksi rekisteröityminen, asiakkaan näkymä ja hallinnan käyttäjän näkymä.
Mobiilin lounaspassin käyttäminen toteutettiin QR-koodilla välitettävillä parametreilla, jotka luetaan ja parsitaan hallinnan käyttöliittymän QR-koodin lukijalla. Metodia hyödynnettiin asiakas- ja passitietojen välittämiseen hallintakäyttö-liittymään. Hallintakäyttöliittymän aktiivinen istunto vaaditaan passin lounasetujen käyttämiseen väärinkäytösten ehkäisemiseksi.
Opinnäytetyön lopputuloksena saatiin toimeksiantajan vaatimusmäärittelyn mukainen sovellus, johon voidaan määritellä haluttu määrä leimattavia lounaita. Sovelluksella on runsaasti jatkokehitysmahdollisuuksia, kuten push-viestintä, mainostaminen, monibrändiympäristön kehittäminen tai toimeksiantajan valmiiden API-rajapintojen hyödyntäminen lähellä olevien lounaspaikkojen löytämiseksi ja lounaslistojen esittämiseksi.
Opinnäytetyön tarkoituksena oli toteuttaa lounaspassi-sovellus ja sen toiminnot huomioiden käytettävyys ja turvallisuustekijät, kuten väärinkäytösten estäminen. Tämä saavutettiin sovelluksen sisäisen logiikan avulla sekä hyödyntämällä Google Firestore -dokumenttipankin sisäänrakennettua sääntömäärittelyä.
Itse työ toteutettiin Single Page Applikaationa (SPA) käyttäen React-ohjelmistokehystä ja Googlen Firebase-tunnistautumista ja Firestore-tallennustilaa tiedon tallentamiseen. Sovelluksessa on kolme erillistä näkymää: sisäänkirjautuminen ja käyttäjäksi rekisteröityminen, asiakkaan näkymä ja hallinnan käyttäjän näkymä.
Mobiilin lounaspassin käyttäminen toteutettiin QR-koodilla välitettävillä parametreilla, jotka luetaan ja parsitaan hallinnan käyttöliittymän QR-koodin lukijalla. Metodia hyödynnettiin asiakas- ja passitietojen välittämiseen hallintakäyttö-liittymään. Hallintakäyttöliittymän aktiivinen istunto vaaditaan passin lounasetujen käyttämiseen väärinkäytösten ehkäisemiseksi.
Opinnäytetyön lopputuloksena saatiin toimeksiantajan vaatimusmäärittelyn mukainen sovellus, johon voidaan määritellä haluttu määrä leimattavia lounaita. Sovelluksella on runsaasti jatkokehitysmahdollisuuksia, kuten push-viestintä, mainostaminen, monibrändiympäristön kehittäminen tai toimeksiantajan valmiiden API-rajapintojen hyödyntäminen lähellä olevien lounaspaikkojen löytämiseksi ja lounaslistojen esittämiseksi.