Windows-työpöytäsovelluksen päivittäminen alustariippumattomaksi
Leskinen, Teemu; Martinkauppi, Joona (2022)
Leskinen, Teemu
Martinkauppi, Joona
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-202205169421
https://urn.fi/URN:NBN:fi:amk-202205169421
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa konseptitodistus myyntityötä ohjaavan sovelluksen muuttamisesta Windows-ohjelmasta alustariippumattomaksi, selainpohjaiseksi sovellukseksi. Sovelluksen tulisi pystyä käyttämään samaa tietokantaa nykyisen sovelluksen kanssa, ja se olisi suunniteltava mobiililaitteilla tapahtuvaa käyttöä ajatellen.
Työ toteutettiin rakentamalla tietokannan ja web-sovelluksen kommunikointia varten uusi REST-tyyppinen rajapinta Node.js:n ja Expressin avulla. Web-sovellus rakennettiin Reactin avulla ja ohjelmointikielenä oli TypeScript sekä rajapinnassa että React-sovelluksessa.
Lopputuloksena saatiin raakaversio rajapinnasta ja web-sovelluksesta, jossa on tärkeimmät sovelluksen toiminnallisuudet kuten kirjautuminen, asiakkaan ja käyttäjän näyttäminen kartalla sekä asiakkaiden tietojen tarkastelu.
Työ toteutettiin rakentamalla tietokannan ja web-sovelluksen kommunikointia varten uusi REST-tyyppinen rajapinta Node.js:n ja Expressin avulla. Web-sovellus rakennettiin Reactin avulla ja ohjelmointikielenä oli TypeScript sekä rajapinnassa että React-sovelluksessa.
Lopputuloksena saatiin raakaversio rajapinnasta ja web-sovelluksesta, jossa on tärkeimmät sovelluksen toiminnallisuudet kuten kirjautuminen, asiakkaan ja käyttäjän näyttäminen kartalla sekä asiakkaiden tietojen tarkastelu.