---
title: "Discussion on \"I built a full stack serverless e-commerce site with Next.js. \nHere's an honest review of what I learned and how it might help you\" | Hashnode"
description: "Discussion on \"I built a full stack serverless e-commerce site with Next.js. \nHere's an honest review of what I learned and how it might help you\". As part of building side projects to fill out my front-end portfolio I recently built a full stack serverless e-commerce site. I have always enjoyed building larger applications and I thought I would build my biggest project yet.\nOne of my first pers..."
url: "https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [I built a full stack serverless e-commerce site with Next.js. Here's an honest review of what I learned and how it might help you](https://blog.kieranroberts.dev/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you?utm_source=hashnode&utm_medium=feed)

As part of building side projects to fill out my front-end portfolio I recently built a full stack serverless e-commerce site. I have always enjoyed building larger applications and I thought I would build my biggest project yet. One of my first pers...

Apr 3, 2021 · 9 min read · blog.kieranroberts.dev  
Updated Sep 14, 2022  
Read the article

-   [#reactjs](https://hashnode.com/tag/reactjs)
-   [#javascript](https://hashnode.com/tag/javascript)
-   [#nextjs](https://hashnode.com/tag/nextjs)
-   [#programming](https://hashnode.com/tag/programming)
-   [#side-project](https://hashnode.com/tag/side-project)

## Written by

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

@kieran6roberts · Galway, Ireland

  
[View profile](https://hashnode.com/@kieran6roberts)

Software Engineer | Ex Hashnode

## Responses 8

Markdown supported · ⌘↵ to post

[Dự Vàng văn](https://hashnode.com/@Hikiri)

[Sep 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/6137f4ee83248670799bfcdc)

he You can use saleor backend ,why do't not?

[Uğur Emirmustafa](https://hashnode.com/@uguremirmustafa)

[May 1, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/608ce46ba3716542f363e920)

Thanks for the article, Kieran! I wonder what are the advantages of Apollo over the [graphql-request](https://github.com/prisma-labs/graphql-request) package. I have used graphql-request in a few projects and I would like to use Apollo too but I am not sure. Can you give a tip for me these two?

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[May 1, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/608ce46ba3716542f363e920#reply-608d26f7a3716542f363ee51)

Honestly the only reason I went with apollo for this is because I wanted to try it out. I had thought of using it in a previous project but decided that graphql-request was more than enough. With apollo you have more control with caching etc. which could be suited to a project that is doing a lot of fetching and you want more control like using the cache instead of fetching when appropriate. For a simple project with limited fetching, I would definitely stick to graphql-request.

[Victoria Lo](https://hashnode.com/@victoria)

[Apr 8, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606e58049deb56667e37f430)

What an inspiring article! It's always wonderful to share and learn new things in the community :) You're doing great! Keep it up 👍👍

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 8, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606e58049deb56667e37f430#reply-606ea6a1d741af6659cf86a3)

Thank you [Victoria Lo](https://hashnode.com/@victoria) that means a lot to me!

[Karma D](https://hashnode.com/@karmicdice)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606e046c9deb56667e37f0f7)

It was a great read. I liked how you modularized each component and created a delegate for each service. The arch was definitely scalable. You should be proud.

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606e046c9deb56667e37f0f7#reply-606e07379deb56667e37f10b)

Thank you that means a lot [Karma D](https://hashnode.com/@karmicdice). It's easy to focus on the negatives sometimes but I'm definitely pleased with the outcome.

[Raunaq Chawhan](https://hashnode.com/@Raunaq)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606df9a29deb56667e37efe7)

Loved this article!👍

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606df9a29deb56667e37efe7#reply-606e0140d741af6659cf7f75)

Thank you!

[Edidiong Asikpo (Didi)](https://hashnode.com/@didicodes)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606d4f291ed1783ab0638a22)

Amazing review [Kieran Roberts](https://hashnode.com/@kieran6roberts). You've done really well. Keep up the good work.

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606d4f291ed1783ab0638a22#reply-606d77ad9deb56667e37e339)

Thank you [Edidiong Asikpo](https://hashnode.com/@didicodes). I will!

[Cody Reeves](https://hashnode.com/@codyreeves)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606d03b7b17dc439b747f982)

Great article! Lots of learnings.

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 7, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606d03b7b17dc439b747f982#reply-606d77d2d741af6659cf7334)

I appreciate it [Cody Reeves](https://hashnode.com/@codyreeves). Thank you

[Andrew Baisden](https://hashnode.com/@andrewbaisden)

[Apr 6, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606c63cab17dc439b747edba)

Very good project you have gained a lot of experience now.

[Kieran Roberts](https://hashnode.com/@kieran6roberts)

[Apr 6, 2021](https://hashnode.com/posts/i-built-a-full-stack-serverless-e-commerce-site-with-nextjs-heres-an-honest-review-of-what-i-learned-and-how-it-might-help-you/606acbbab17dc439b747c823/comment/606c63cab17dc439b747edba#reply-606c813db17dc439b747f15b)

Thanks, I wouldn't say a lot experience yet 😅 but I'm getting there.
