Linja-auton suunnittelutyökalun toteutus React.JS-kirjaston avulla
Alaruikka, Joonas (2021)
Alaruikka, Joonas
2021
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-2021110919592
https://urn.fi/URN:NBN:fi:amk-2021110919592
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli toteuttaa web-sovellus linja-auton suunnittelemista varten ReactJS-tekniikan sekä tarvittavien lisäosien ja laajennusten avulla. Tavoitteena oli kehittää sovelluksen ensimmäinen, yksinkertainen mutta julkaisukelpoinen versio. Työn toimeksiantajana toimi linja-autoja myyvä Fibus Oy. Yrityksellä ilmeni kiinnostusta tämän kaltaiselle sovellukselle, jolla asiakkaat voivat rakentaa linja-autoja haluamillaan ominaisuuksilla ja lisäpalveluilla sekä jättää lopuksi yhteydenottopyynnön myyjälle.
Teoriaosuudessa tutkitaan ReactJS-tekniikkaa, Redux-tilanhallintaa, Firebase-tietokantaa sekä paketinhallintaa. Aineistoina on käytetty kehittäjien virallisia dokumentaatioita ja internetartikkeleita. Tietoperustan jälkeen siirrytään käytännön toteutukseen, jossa toteutetaan itse sovellus edellä mainittuja tekniikoita, lisäosia ja tietokantaa hyödyntäen.
Olennaisimmat tavoitteet saavutettiin, eli sovelluksesta saatiin toteutettua toimiva ensimmäinen versio, jota on helppo kehittää jatkossa yhteistyössä toimeksiantajan kanssa. Suurimmiksi kehityskohteiksi jäivät visuaalisuuden toteuttaminen kuvien avulla sekä loppujen valintavaihtoehtojen lisääminen. Tekijälleen työ opetti paljon kokonaisvaltaisemmasta ohjelmoinnista, jossa otetaan huomioon useampia osa-alueita.
Teoriaosuudessa tutkitaan ReactJS-tekniikkaa, Redux-tilanhallintaa, Firebase-tietokantaa sekä paketinhallintaa. Aineistoina on käytetty kehittäjien virallisia dokumentaatioita ja internetartikkeleita. Tietoperustan jälkeen siirrytään käytännön toteutukseen, jossa toteutetaan itse sovellus edellä mainittuja tekniikoita, lisäosia ja tietokantaa hyödyntäen.
Olennaisimmat tavoitteet saavutettiin, eli sovelluksesta saatiin toteutettua toimiva ensimmäinen versio, jota on helppo kehittää jatkossa yhteistyössä toimeksiantajan kanssa. Suurimmiksi kehityskohteiksi jäivät visuaalisuuden toteuttaminen kuvien avulla sekä loppujen valintavaihtoehtojen lisääminen. Tekijälleen työ opetti paljon kokonaisvaltaisemmasta ohjelmoinnista, jossa otetaan huomioon useampia osa-alueita.