Verkkokauppajärjestelmän toteutus Reactilla
Lauri, Kenert-Mattias (2024)
Lauri, Kenert-Mattias
2024
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-202402062584
https://urn.fi/URN:NBN:fi:amk-202402062584
Tiivistelmä
Insinöörityön tarkoituksena oli luoda verkkokauppa juuri perustetulle omalle yritykselle. Vaatimuksena verkkokaupalle oli tehdä siihen visuaalisesti kaunis ulkoasu, käyttäjäkokemukseltaan hyvä käyttöliittymä sekä pyrkiä pitämään jatkuvat kustannukset alhaisina.
Verkkokaupan tekemiseen käytettiin Reactia ja TypeScript-ohjelointikieltä. Projektissa käytettiin Redux Toolkit ja React Router -teknologioita ja Material UI -komponenttikirjastoa. Sovelluskehityksessä käytettiin erilaisia Firebasen tarjoamia palveluita kuten Firestorea, Storagea ja Functionsia. Maksujen käsittelyyn käytettiin Stripeä. Sovelluskehittämisen tukemiseen käytettiin GitHubia sekä Googlen tarjoamaa Lighthouse-auditointia.
Työn tuloksena saatiin verkkokauppa, joka vastaa määritettyjä vaatimuksia. Tämän takia verkkokauppa on täsmälleen se, mitä haluttiin.
Myös verkkokaupan jatkokehitysmahdollisuuksia on mietitty. Verkkokauppaa on helppo päivittää tai skaalata tarpeen mukaan. Jatkokehitykseen kuuluisi ainakin testien toteuttaminen sekä jatkuva integrointi ja jatkuva käyttöönotto.
Verkkokaupan tekemiseen käytettiin Reactia ja TypeScript-ohjelointikieltä. Projektissa käytettiin Redux Toolkit ja React Router -teknologioita ja Material UI -komponenttikirjastoa. Sovelluskehityksessä käytettiin erilaisia Firebasen tarjoamia palveluita kuten Firestorea, Storagea ja Functionsia. Maksujen käsittelyyn käytettiin Stripeä. Sovelluskehittämisen tukemiseen käytettiin GitHubia sekä Googlen tarjoamaa Lighthouse-auditointia.
Työn tuloksena saatiin verkkokauppa, joka vastaa määritettyjä vaatimuksia. Tämän takia verkkokauppa on täsmälleen se, mitä haluttiin.
Myös verkkokaupan jatkokehitysmahdollisuuksia on mietitty. Verkkokauppaa on helppo päivittää tai skaalata tarpeen mukaan. Jatkokehitykseen kuuluisi ainakin testien toteuttaminen sekä jatkuva integrointi ja jatkuva käyttöönotto.