Toiminnallisen web-sovelluksen toteuttaminen pienyritykselle
Sorsa, Jonna (2025)
Sorsa, Jonna
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-2025052214812
https://urn.fi/URN:NBN:fi:amk-2025052214812
Tiivistelmä
Opinnäytetyön tavoitteena oli toiminnallisen fullstack web-sovelluksen suunnittelu ja toteutus. Työ kattaa web-sovelluksen prototypoinnin, UI/UX-suunnittelun, sovelluksen kehittämisen sekä jatkokehitys- ja julkaisusuunnitelman tekemisen. Opinnäytetyön toimeksiantajana oli Leenan Luontaishoitola.
Web-sovelluksen teknisessä toteutuksessa käytettiin JavaScriptin React- ja Node Express-kirjastoja. Keskeisimpiä toteutuksessa huomioitavia vaatimuksia olivat toiminta heikoilla kuuluvuusalueilla, helppokäyttöinen ja saavutettava käyttöliittymä sekä käyttöliittymän mobiilioptimointi. Ylläpitoa varten sivustolle toteutettiin myös ylläpitokirjautuminen sekä CRUD-toiminnot halutulle osalle sisältöä helpottamaan yrityksen sisällönhallintaa ja vähentämään riippuvuutta kehittäjään tulevaisuudessa.
Käyttöliittymän suunnittelu ja toteutus tehtiin iteratiivisesti toimeksiantajan toiveiden sekä käyttöliittymävaatimusten täyttymisen takaamiseksi. Web-sovelluksen testauksessa on koko kehityskaaren aikana otettu huomioon toimintavarmuus tilanteissa, joissa verkkoyhteys on keskimääräistä heikompi. Lisäksi osana web-sovelluskehitystä kehitettiin logiikka ”oirekoneelle”, jonka avulla sovellus osaa antaa asiakaskohtaisia suosituksia yrityksen tarjoamista palveluista.
Web-sovelluksen teknisessä toteutuksessa käytettiin JavaScriptin React- ja Node Express-kirjastoja. Keskeisimpiä toteutuksessa huomioitavia vaatimuksia olivat toiminta heikoilla kuuluvuusalueilla, helppokäyttöinen ja saavutettava käyttöliittymä sekä käyttöliittymän mobiilioptimointi. Ylläpitoa varten sivustolle toteutettiin myös ylläpitokirjautuminen sekä CRUD-toiminnot halutulle osalle sisältöä helpottamaan yrityksen sisällönhallintaa ja vähentämään riippuvuutta kehittäjään tulevaisuudessa.
Käyttöliittymän suunnittelu ja toteutus tehtiin iteratiivisesti toimeksiantajan toiveiden sekä käyttöliittymävaatimusten täyttymisen takaamiseksi. Web-sovelluksen testauksessa on koko kehityskaaren aikana otettu huomioon toimintavarmuus tilanteissa, joissa verkkoyhteys on keskimääräistä heikompi. Lisäksi osana web-sovelluskehitystä kehitettiin logiikka ”oirekoneelle”, jonka avulla sovellus osaa antaa asiakaskohtaisia suosituksia yrityksen tarjoamista palveluista.