Kotivaran web-pohjainen hallintasovellus
Moilanen, Antti (2024)
Moilanen, Antti
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024121134602
https://urn.fi/URN:NBN:fi:amk-2024121134602
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli web-pohjaisen sovelluksen kehittäminen henkilökohtaisen
kotivaran hallintaan. Laajan kotivaran ylläpito vaatii aktiivista ja systemaattista lähestymistapaa,
jota teknologiset ratkaisut helpottavat auttaen muun muassa ajantasaisen inventaarion ylläpidossa
ja toimenpidemuistutusten lähettämisessä. Opinnäytetyön tekijän henkilökohtaisen kotivaran
ylläpidossa koetut käytännön haasteet innoittivat teknologiapohjaiseen ratkaisuun, jonka tämä
opinnäytetyö esittelee.
Opinnäytetyössä dokumentoidun kotivaran hallintasovelluksen käyttöliittymä ja palvelintoiminnot
toteutettiin Next.js-sovelluskehyksellä hyödyntäen TypeScript-ohjelmointikieltä ja Tailwind CSStyylimäärittelykehystä käyttöliittymän rakentamisen nopeuttamiseksi ja helpottamiseksi.
Sovelluksen tietokanta toteutettiin PostgreSQL-relaatiotietokantaa hyödyntäen. Opinnäytetyössä
esitellään keskeisimmät sovellusprojektissa käytetyt teknologiat ja kuinka niitä hyödynnettiin
sovelluksessa. Opinnäytetyö esittelee kotivaran datasta vastuussa olevan tietokannan rakenteen,
sovelluksen taustalla toimivan Next.js-sovelluksen keskeisimmät toimintalogiikat sekä
käyttöliittymän rakenteen ja toiminnot.
Kotivaran hallintasovellus julkaistiin pilvipalvelussa ajettavana web-sovelluksena, jonka
sähköpostiosoitteeseen pohjautuva käyttäjätilijärjestelmä mahdollistaa sovelluksen saattamisen
yleiseen käyttöön. Sovellukseen toteutettiin mahdollisuus jakaa oman kotivaran tietoja toisten
käyttäjien kanssa mahdollistaen kotivaran sisällön yhteishallinnan. Kotivaran tietojen jaettu hallinta
sovelluksen kautta todettiin toimivaksi tavaksi pitää kotivara käyttökuntoisena useamman henkilön
taloudessa. Lisäksi tilijärjestelmä mahdollistaa tarvittaessa sovelluksen laajamittaisemman
julkaisemisen.
Opinnäytetyössä toteutettu kotivaran hallintasovellus todettiin kokonaisuutena onnistuneeksi
tavaksi helpottaa kotivaran hallintaa ja ylläpitoa. Käytännön testaamisessa todettiin sovelluksella
olevan kuitenkin parannettavaakin, erityisesti toimintalogiikassa liittyen kotivaran tuotteiden
identifiointiin ja lisäämiseen sekä poistamiseen kotivaran tiedoista.
kotivaran hallintaan. Laajan kotivaran ylläpito vaatii aktiivista ja systemaattista lähestymistapaa,
jota teknologiset ratkaisut helpottavat auttaen muun muassa ajantasaisen inventaarion ylläpidossa
ja toimenpidemuistutusten lähettämisessä. Opinnäytetyön tekijän henkilökohtaisen kotivaran
ylläpidossa koetut käytännön haasteet innoittivat teknologiapohjaiseen ratkaisuun, jonka tämä
opinnäytetyö esittelee.
Opinnäytetyössä dokumentoidun kotivaran hallintasovelluksen käyttöliittymä ja palvelintoiminnot
toteutettiin Next.js-sovelluskehyksellä hyödyntäen TypeScript-ohjelmointikieltä ja Tailwind CSStyylimäärittelykehystä käyttöliittymän rakentamisen nopeuttamiseksi ja helpottamiseksi.
Sovelluksen tietokanta toteutettiin PostgreSQL-relaatiotietokantaa hyödyntäen. Opinnäytetyössä
esitellään keskeisimmät sovellusprojektissa käytetyt teknologiat ja kuinka niitä hyödynnettiin
sovelluksessa. Opinnäytetyö esittelee kotivaran datasta vastuussa olevan tietokannan rakenteen,
sovelluksen taustalla toimivan Next.js-sovelluksen keskeisimmät toimintalogiikat sekä
käyttöliittymän rakenteen ja toiminnot.
Kotivaran hallintasovellus julkaistiin pilvipalvelussa ajettavana web-sovelluksena, jonka
sähköpostiosoitteeseen pohjautuva käyttäjätilijärjestelmä mahdollistaa sovelluksen saattamisen
yleiseen käyttöön. Sovellukseen toteutettiin mahdollisuus jakaa oman kotivaran tietoja toisten
käyttäjien kanssa mahdollistaen kotivaran sisällön yhteishallinnan. Kotivaran tietojen jaettu hallinta
sovelluksen kautta todettiin toimivaksi tavaksi pitää kotivara käyttökuntoisena useamman henkilön
taloudessa. Lisäksi tilijärjestelmä mahdollistaa tarvittaessa sovelluksen laajamittaisemman
julkaisemisen.
Opinnäytetyössä toteutettu kotivaran hallintasovellus todettiin kokonaisuutena onnistuneeksi
tavaksi helpottaa kotivaran hallintaa ja ylläpitoa. Käytännön testaamisessa todettiin sovelluksella
olevan kuitenkin parannettavaakin, erityisesti toimintalogiikassa liittyen kotivaran tuotteiden
identifiointiin ja lisäämiseen sekä poistamiseen kotivaran tiedoista.