ASP.NET Core 2.1 Web API For A Mobile Application
Riihimäki, Tapio (2019)
Riihimäki, Tapio
2019
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-2019053113779
https://urn.fi/URN:NBN:fi:amk-2019053113779
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli kehittää mobiiliapplikaatio, joka toimii bonusjärjestelmänä ravintoloille. Applikaatiota käyttäisivät ravintolan asiakkaat ja he saavat pisteitä, kun tekevät ostoksia ravintolassa. Pisteillä asiakas voi sitten ostaa ravintolan tarjoamia tuotteita asiakkaalle. Ravintolat pystyvät määrittelemään pisteiden määrän ja jokaisella ravintolalla tai ravintolaketjulla olisi oma pistejärjestelmänsä.
Projektin aikana, tätä opinnäytetyötä varten kolme eri projektia luotiin. Tekniikkoja vaihdettiin eri syiden takia tässä projektissa. Ensimmäisessä projektissa kehitys tapahtui React Nativella ja backendina toimi Firebase. Seuraavassa projektissa käytettiin Xamarin.Formsia sekä backendina toimi Azure Active Directory B2C. Viimeisessä projektissa eroteltiin backendin kehitys ja frontendin. Kristian Tuusjärvi jatkoi mobiiliapplikaation kehityksessä. Tämä opinnäytetyö keskittyy backendiin ja ASP.NET Coren kehittämiseen MySQL-tietokannan kanssa.
Opinnäytetyön tuloksena luotiin toimiva backend mobiiliapplikaatiolle. Backend on asennettu Ubuntu Server 18.04:lle. Backend pystyy autentikoimaan ja lähettämään vaadittavia tietoja mobiiliapplikaatiolle.
Projektin aikana, tätä opinnäytetyötä varten kolme eri projektia luotiin. Tekniikkoja vaihdettiin eri syiden takia tässä projektissa. Ensimmäisessä projektissa kehitys tapahtui React Nativella ja backendina toimi Firebase. Seuraavassa projektissa käytettiin Xamarin.Formsia sekä backendina toimi Azure Active Directory B2C. Viimeisessä projektissa eroteltiin backendin kehitys ja frontendin. Kristian Tuusjärvi jatkoi mobiiliapplikaation kehityksessä. Tämä opinnäytetyö keskittyy backendiin ja ASP.NET Coren kehittämiseen MySQL-tietokannan kanssa.
Opinnäytetyön tuloksena luotiin toimiva backend mobiiliapplikaatiolle. Backend on asennettu Ubuntu Server 18.04:lle. Backend pystyy autentikoimaan ja lähettämään vaadittavia tietoja mobiiliapplikaatiolle.