Moderni asiakaslähtöinen verkkokauppa NordiLOCK Oy:lle
Lassila, Antti; Tiikkala, Antti (2025)
Lassila, Antti
Tiikkala, Antti
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-2025051411557
https://urn.fi/URN:NBN:fi:amk-2025051411557
Tiivistelmä
Tämän työn tarkoituksena oli kehittää juuri perustetulle yritykselle verkkosivusto.
Sivuston tavoitteena oli toimia käyntikorttina ja brändin vahvistajana sekä sisältää
verkkokauppa, joka tukee liiketoimintaa kuluttaja-asiakkaille suunnattujen tuotteiden osalta.
Tavoitteenamme oli kehittää taitojamme full stack kehittäjinä, painottaen erityisesti suorituskyvyn optimointia, tietoturvaa ja käyttäjäkokemusta.
Työssä hyödynnettiin useita eri teknologioita. Frontend kehitettiin käyttäen Reactin päälle rakentuvaa Next.js-ohjelmistokehystä, jossa ohjelmointikielenä oli TypeScript. Backend puolestaan toteutettiin Java Spring Boot-ohjelmistokehyksellä
ja PostgreSQL-tietokannalla. Sovelluksen eri komponentit myös pakattiin
Docker-kontteihin helpon käyttöönoton vuoksi millä tahansa alustalla. Lisäksi sovelluksessa hyödynnettiin pilvipalveluita erilaisten toiminnallisuuksien toteuttamiseen.
Pysyimme työn aikana ennalta määritetyssä aikataulussa. Järjestimme säännöllisesti palavereja toimeksiantajan kanssa verkkosivustoon liittyvistä asioista sekä
koulun edustajien kanssa työn dokumentointiin liittyen.
Lopputuloksena syntyi toimiva verkkosivusto verkkokauppoineen, joka on valmis
käyttöönottoon toimeksiantajan niin päättäessä. Projektin aikana opimme paljon
julkaisukelpoisen ohjelmiston kehittämisestä, erityisesti optimoinnin ja tietoturvan
näkökulmista.
Sivuston tavoitteena oli toimia käyntikorttina ja brändin vahvistajana sekä sisältää
verkkokauppa, joka tukee liiketoimintaa kuluttaja-asiakkaille suunnattujen tuotteiden osalta.
Tavoitteenamme oli kehittää taitojamme full stack kehittäjinä, painottaen erityisesti suorituskyvyn optimointia, tietoturvaa ja käyttäjäkokemusta.
Työssä hyödynnettiin useita eri teknologioita. Frontend kehitettiin käyttäen Reactin päälle rakentuvaa Next.js-ohjelmistokehystä, jossa ohjelmointikielenä oli TypeScript. Backend puolestaan toteutettiin Java Spring Boot-ohjelmistokehyksellä
ja PostgreSQL-tietokannalla. Sovelluksen eri komponentit myös pakattiin
Docker-kontteihin helpon käyttöönoton vuoksi millä tahansa alustalla. Lisäksi sovelluksessa hyödynnettiin pilvipalveluita erilaisten toiminnallisuuksien toteuttamiseen.
Pysyimme työn aikana ennalta määritetyssä aikataulussa. Järjestimme säännöllisesti palavereja toimeksiantajan kanssa verkkosivustoon liittyvistä asioista sekä
koulun edustajien kanssa työn dokumentointiin liittyen.
Lopputuloksena syntyi toimiva verkkosivusto verkkokauppoineen, joka on valmis
käyttöönottoon toimeksiantajan niin päättäessä. Projektin aikana opimme paljon
julkaisukelpoisen ohjelmiston kehittämisestä, erityisesti optimoinnin ja tietoturvan
näkökulmista.