Työhyvinvointiprofiilisovelluksen kehittäminen : case : HRM Työhyvinvointipalvelut
Pursio, Anna (2024)
Pursio, Anna
2024
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-202502213242
https://urn.fi/URN:NBN:fi:amk-202502213242
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää HRM Työhyvinvointipalveluille verkkosovellus, jonka avulla potentiaaliset asiakkaat voivat luoda organisaationsa työhyvinvointiprofiilin. Sovelluksen tarkoituksena on tarjota erityisesti pk-yrityksille helppokäyttöinen ja matalan kynnyksen työkalu työhyvinvoinnin kartoittamiseen. Lisäksi sovellus toimii markkinointikanavana HRM Työhyvinvointipalveluiden laajemmille tutkimuspalveluille.
Sovellus kehitettiin hyödyntäen Docker-ympäristöä, mikä mahdollisti sovelluksen eri osien eriyttämisen ja hallinnan konteissa. Palvelinpuolella käytettiin Node.js-ajoympäristöä sekä NestJS-kehystä, jotka tarjoavat modulaarisen ja skaalautuvan arkkitehtuurin. Asiakaspuoli toteutettiin React-kirjastolla, mikä mahdollisti dynaamisen ja responsiivisen käyttöliittymän. Tiedonhallintaan ja tallennukseen hyödynnettiin MariaDB-tietokantaa, ja sovelluksen tietoturvaa parannettiin käyttämällä esimerkiksi ympäristömuuttujia ja turvallisia autentikointikäytäntöjä.
Kehitysprosessi eteni iteratiivisesti ja toiminnallisuuksia rakennettiin ja muokattiin asiakkaan toiveiden ja tarpeiden mukaan. Testaus suoritettiin manuaalisesti varmistamalla, että sovelluksen eri osat toimivat odotetusti ja integroituivat keskenään. Kehityksen aikana tehtiin useita muutoksia ja optimointeja, jotta sovelluksesta saatiin toimiva ja käyttäjäystävällinen kokonaisuus.
Tuloksena syntyi luotettava ja käyttäjäystävällinen sovellus, joka mahdollistaa asiakkaille rekisteröitymisen ja organisaatiokohtaisen kyselylinkin luomisen. Linkin avulla kerätyt vastaukset analysoidaan ja muodostetaan organisaation työhyvinvointiprofiili. Opinnäytetyön tulokset osoittavat myös, että Docker-ympäristö helpottaa fullstack-sovelluksen kehittämistä tarjoamalla konttipohjaisen ajoympäristön, jossa sovelluksen eri osia voidaan ajaa itsenäisesti, simuloiden tuotantoympäristöä.
Sovellus kehitettiin hyödyntäen Docker-ympäristöä, mikä mahdollisti sovelluksen eri osien eriyttämisen ja hallinnan konteissa. Palvelinpuolella käytettiin Node.js-ajoympäristöä sekä NestJS-kehystä, jotka tarjoavat modulaarisen ja skaalautuvan arkkitehtuurin. Asiakaspuoli toteutettiin React-kirjastolla, mikä mahdollisti dynaamisen ja responsiivisen käyttöliittymän. Tiedonhallintaan ja tallennukseen hyödynnettiin MariaDB-tietokantaa, ja sovelluksen tietoturvaa parannettiin käyttämällä esimerkiksi ympäristömuuttujia ja turvallisia autentikointikäytäntöjä.
Kehitysprosessi eteni iteratiivisesti ja toiminnallisuuksia rakennettiin ja muokattiin asiakkaan toiveiden ja tarpeiden mukaan. Testaus suoritettiin manuaalisesti varmistamalla, että sovelluksen eri osat toimivat odotetusti ja integroituivat keskenään. Kehityksen aikana tehtiin useita muutoksia ja optimointeja, jotta sovelluksesta saatiin toimiva ja käyttäjäystävällinen kokonaisuus.
Tuloksena syntyi luotettava ja käyttäjäystävällinen sovellus, joka mahdollistaa asiakkaille rekisteröitymisen ja organisaatiokohtaisen kyselylinkin luomisen. Linkin avulla kerätyt vastaukset analysoidaan ja muodostetaan organisaation työhyvinvointiprofiili. Opinnäytetyön tulokset osoittavat myös, että Docker-ympäristö helpottaa fullstack-sovelluksen kehittämistä tarjoamalla konttipohjaisen ajoympäristön, jossa sovelluksen eri osia voidaan ajaa itsenäisesti, simuloiden tuotantoympäristöä.