Development of a headless e-commerce website
Manninen, Juhani (2025)
Diplomityö
Manninen, Juhani
2025
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20251202113566
https://urn.fi/URN:NBN:fi-fe20251202113566
Tiivistelmä
The rapid growth of online retail and rising user expectations has increased demand for highly performant, customizable, and user-centric e-commerce solutions. Headless architecture has emerged as a modern alternative to traditional, tightly coupled systems by separating the business and data management logic from the user interface. Existing research has already discussed varied e-commerce implementation strategies, but none have yet explored the potential of the full-stack framework Next.js and the Shopify e-commerce platform in headless architecture.
The objective of this practical case study is to close that gap by assessing the viability of the tech stack and sharing the findings about the development process, focusing on the selected tools and areas of e-commerce development, such as performance optimization, user experience, and user interface design.
Based on the findings, the headless architecture provides a viable and flexible solution for creating intricate features and designs. The tradeoff is increased complexity and development time compared to monolithic alternatives. The primary issues faced during development were limitations in Shopify APIs and a lack of documentation how to communicate with it using Next.js. Verkkokauppojen kasvu ja käyttäjien odotukset ovat lisänneet kysyntää suorituskykyisille ja räätälöitäville ratkaisuille. Headless-arkkitehtuuri tarjoaa modernin vaihtoehdon perinteisille järjestelmille erottamalla backend logiikan käyttöliittymästä. Aiempi tutkimus ei ole käsitellyt Next.js:n ja Shopifyn potentiaalia tässä arkkitehtuurissa, jonka takia tämän tapaustutkimuksen tavoitteena on arvioida kyseisen arkkitehtuurin toimivuutta ja jakaa havaintoja nettikauppan kehittämiseen liittyen. Tulosten perusteella headless-arkkitehtuuri on joustava ratkaisu vaativiin toteutuksiin, mutta samalla tekee järjestelmästä monimutkaisemman, jolloin kehitysaika monoliittisiin ratkaisuihin verrattuna on suurempi. Sen lisäksi puutteellinen dokumentointi Next.js:n ja Shopifyin integroimiseen aiheutti haasteita, ohjelmointirajapintojen puutteiden lisäksi.
The objective of this practical case study is to close that gap by assessing the viability of the tech stack and sharing the findings about the development process, focusing on the selected tools and areas of e-commerce development, such as performance optimization, user experience, and user interface design.
Based on the findings, the headless architecture provides a viable and flexible solution for creating intricate features and designs. The tradeoff is increased complexity and development time compared to monolithic alternatives. The primary issues faced during development were limitations in Shopify APIs and a lack of documentation how to communicate with it using Next.js.
