DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Adding medusa storefronts
Chris Bongers
Chris Bongers

Posted on • Originally published at daily-dev-tips.com

Adding medusa storefronts

Now that we have our medusa server and our medusa admin. Let's look at the most critical part, the actual storefront.

The storefront is the system customers will use to order the products.

Luckily for us, medusa comes with two ready-made starters, and you can use these for inspiration and make your system.

The two systems out of the box are:

  • Next.js storefront
  • Gatsby storefront

Installing the Next.js medusa storefront

Let's start with the Next.js storefront, as this will most likely be the one I'll be using.

Open your terminal and navigate to the directory where you place your projects.
Run the following command:

npx create-next-app -e https://github.com/medusajs/nextjs-starter-medusa medusa-store
Enter fullscreen mode Exit fullscreen mode

The medusa-store parameter will be the project folder in which we create the project.

Now you can go inside this folder and run npm run dev. This should spool up your Next.js storefront!

Next.js storefront for medusa

Installing the Gatsby storefront

Perhaps you are more a fan of Gatsby?
Well, no problem. Let's also give that a try so that we can evaluate both of them.

First, ensure that you have the Gatsby CLI installed.

npm install gatsby-cli -g
Enter fullscreen mode Exit fullscreen mode

Then we can run the following command in our main project directory to install the project.

gatsby new medusa-gatsby https://github.com/medusajs/gatsby-starter-medusa
Enter fullscreen mode Exit fullscreen mode

Again the medusa-gatsby is the folder name we will install the project into.

Once it's done installing, you should copy the environment default to a local one.

mv .env.template .env.development
Enter fullscreen mode Exit fullscreen mode

And now run the server:

gatsby develop
Enter fullscreen mode Exit fullscreen mode

Now visit http://localhost:8000/, and you should see this pretty cool storefront.

Gatsby medusa storefront

Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

Top comments (0)

Join us at DEV
Yes, this is technically an β€œad”, but really we just want to ask if you want to join DEV. We have 900k+ developers reading, posting, and enjoying community, and would love to have you. Β  Create an account and continue your coding journey.