Full stack -kehitys : React & Spring Boot
Karhu, Mathias (2025)
Karhu, Mathias
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-2025050810040
https://urn.fi/URN:NBN:fi:amk-2025050810040
Tiivistelmä
Tässä insinöörityössä käsitellään Full Stack -ohjelmistokehityksen perusteita ja sen toteuttamista käytännössä. Työ pohjautuu yrityksessä toteutettuun sisäiseen projektiin, jossa luotiin yksinkertainen hakusovellus hyödyntäen Reactia käyttöliittymässä, Spring Bootia taustapalvelussa, IBM Db2:ta tietokantana ja OpenShiftia konttialustana.
Työssä käydään läpi Full Stack -kehityksen eri vaiheita sekä esitellään vastaava teknologiapino ja sen ominaisuudet esimerkkikoodien kautta. Lisäksi perehdytään muun muassa komponenttipohjaiseen käyttöliittymäkehitykseen, REST-rajapintaan, tilanhallintaan Redux Toolkitin avulla sekä sovelluksen testaamiseen Jestin ja Spring Bootin testityökalujen avulla.
Insinöörityön tavoitteena on, että lukija saa kokonaisvaltaisen ymmärryksen Full Stack -kehityksestä ja kykenee työn pohjalta rakentamaan oman yksinkertaisen sovelluksen vastaavalla teknologiapinolla.
Työssä käydään läpi Full Stack -kehityksen eri vaiheita sekä esitellään vastaava teknologiapino ja sen ominaisuudet esimerkkikoodien kautta. Lisäksi perehdytään muun muassa komponenttipohjaiseen käyttöliittymäkehitykseen, REST-rajapintaan, tilanhallintaan Redux Toolkitin avulla sekä sovelluksen testaamiseen Jestin ja Spring Bootin testityökalujen avulla.
Insinöörityön tavoitteena on, että lukija saa kokonaisvaltaisen ymmärryksen Full Stack -kehityksestä ja kykenee työn pohjalta rakentamaan oman yksinkertaisen sovelluksen vastaavalla teknologiapinolla.