---
title: "Comment by Uğur Emirmustafa 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: "Thanks for the article, Kieran! I wonder what are the advantages of Apollo over the graphql-request package. I have used graphql-request in a few projects and I"
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/comment/608ce46ba3716542f363e920"
---

[Discussion](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 [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://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)

[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.
