Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Laravel SPA-kehyksenä

Oikarainen, Mikko (2021)

 
Avaa tiedosto
oikarainen_mikko.pdf (1015.Kt)
Lataukset: 


Oikarainen, Mikko
2021
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021110919541
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää varastonhallintasovellus Opetushallituksen alaisuudessa toimivan erityiskoulu Valterin kahden Oulun toimipisteen opetusvälineistön hallintaan. Yksikön opetusvälineistön hankintahinta voi kohota varsin mittavaksi ja tämän takia oli tärkeää pystyä muodostamaan kattava kuva jo olemassa olevasta laitteistosta. Sovellukseen toteutettiin opetusvälineiden osalta kaikki CRUD (create, read, update, delete)-toiminnot. Sovelluksen avulla käyttäjän odotettiin myös pystyvän hakemaan laitteita ja järjestelemään tuloksia parametrien mukaan.

Sovellus rakennettiin web-sovelluksena, SPA-arkkitehtuuria käyttämällä. Sovelluksen kehityksessä käytettiin PHP-ohjelmistokehys Laraveliä sovelluksen palvelinpuolen toteuttamiseen sekä JavaScript-kirjasto Reactia käyttöliittymän rakentamiseen. Molemmat kuuluivat kirjoitushetkellä suosituimpiin käytössä oleviin web-tekniikkoihin, joihin tekijän tavoitteena oli tutustua. SPA-arkkitehtuurin käyttöä sovelluksessa puolsi web-kehityksen dynaamisuutta korostanut kehityssuunta.

Työn aikana tutustuttiin SPA-arkkitehtuurin teoriaan ja sen eroihin perinteiseen MPA:han (Multi-Page Application). Samoin tutustuttiin myös oletuksena MVC-mallin (Model, View, Controller) mukaan toimivan ja Larave Mixin avulla luodun React-käyttöliittymää käyttävän Laravel-sovelluksen eroihin. Sovelluksen toteuttaminen edellytti myös perehtymistä funktionaalisiin React-komponentteihin ja reitityksen toteuttamiseen React Routerin avulla.

Työn tuloksena syntyi toiminnallisuuksien osalta ennaltaasetetut vaatimukset täyttävä sovellus, jonka käytettävyyteen jäi kuitenkin huomattavasti parantamisen varaa. Samoin monin osin yleisiä käytäntöjä noudattamaton koodi vaikeuttaa mahdollista jatkokehitystä. Sovelluksen kehityksessä tehdyt virheet kuitenkin opettivat suunnittelun ja testauksen tärkeyttä jatkossa.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste