Moderni kiinteistönhallintasovellus : full-stack-sovelluksen käyttöliittymätoteutus ja CI/CD-julkaisuputki
Kaikkonen, Janne (2026)
Kaikkonen, Janne
2026
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-202603265006
https://urn.fi/URN:NBN:fi:amk-202603265006
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää moderni verkkoselainpohjainen kiinteistönhallintasovellus yksityisille kiinteistönomistajille. Työ toteutettiin IoTera Oy:n rahoittamana hankkeena kiinteistödokumenttien ja huoltotoimenpiteiden hallintaan.
Työn pääpaino oli käyttöliittymän toteutuksessa sekä automaattisen julkaisuprosessin rakentamisessa. Käyttöliittymä toteutettiin Next.js- ja React-teknologioilla, ja sovellus tukee useita kieliä sekä toimii asennettavana verkkosovelluksena mobiililaitteilla. Julkaisuprosessi automatisoitiin GitHub Actions -julkaisuputkella, joka hoitaa testauksen, koodin laaduntarkistuksen ja Docker-konttikuvien rakentamisen jokaisen koodimuutoksen yhteydessä.
Sovellus valmistui tuotantokäyttöön ja on ollut oikeilla käyttäjillä käytössä projektin loppuvaiheesta lähtien. Jatkokehitysmahdollisuuksina tunnistettiin isännöitsijäportaalin kehittäminen sekä tekoälyavusteisten dokumenttianalyysitoimintojen ja huoltoilmoitusten lisääminen.
Työn pääpaino oli käyttöliittymän toteutuksessa sekä automaattisen julkaisuprosessin rakentamisessa. Käyttöliittymä toteutettiin Next.js- ja React-teknologioilla, ja sovellus tukee useita kieliä sekä toimii asennettavana verkkosovelluksena mobiililaitteilla. Julkaisuprosessi automatisoitiin GitHub Actions -julkaisuputkella, joka hoitaa testauksen, koodin laaduntarkistuksen ja Docker-konttikuvien rakentamisen jokaisen koodimuutoksen yhteydessä.
Sovellus valmistui tuotantokäyttöön ja on ollut oikeilla käyttäjillä käytössä projektin loppuvaiheesta lähtien. Jatkokehitysmahdollisuuksina tunnistettiin isännöitsijäportaalin kehittäminen sekä tekoälyavusteisten dokumenttianalyysitoimintojen ja huoltoilmoitusten lisääminen.
