DEV Community

Cover image for Which Frontend Framework Would You Use For an Ecommerce Storefront?
Shahed Nasser for Medusa

Posted on • Edited on

Which Frontend Framework Would You Use For an Ecommerce Storefront?

Medusa provides 2 starter storefronts for your headless commerce platform, one using Next.js and one using Gatsby. These 2 frameworks not only provide a good developer experience, but they also allow you to create fast ecommerce storefronts. This provides users with a good experience when using an online store.

In addition, as Medusa is a headless commerce platform, developers can create a custom storefront with any frontend framework of their choice. They just need to interact with the REST APIs.

If you were to create an ecommerce storefront and had full freedom to choose which frontend framework to use for the storefront, which would you pick and why?

Oldest comments (56)

Collapse
 
alaindet profile image
Alain D'Ettorre

I'd like to see Angular

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Would love to see an ecommerce storefront built with Angular

Collapse
 
lukasw12v profile image
lukas
Collapse
 
shahednasser profile image
Shahed Nasser Medusa

A great option!

Collapse
 
jimmoo profile image
Jim Moore

Pricey, no?

Collapse
 
hacker4world profile image
hacker4world

I would use Vue.js it's so fun to work with

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Would you use it with Nuxt.js or any other framework? Or as is?

Collapse
 
joshistoast profile image
Josh Corbett

Definitely recommend using Nuxt because of the SEO and SSR for better and performant storefronts

Collapse
 
hacker4world profile image
hacker4world

Of course i would use nuxt for better seo and performance

Collapse
 
wesen profile image
Manuel Odendahl

Whatever frontend you already know, to be honest. If possible, something that has a cart and checkout component you can reuse. The rest is just standard pages.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That's a good point! If you can reuse something it's definitely better than reinventing the wheel

Collapse
 
zainbinfurqan profile image
Zain Ahmed • Edited

I am currently using Next.js for one E-Commerce project and its pretty good in terms of "SEO", "Code quality", "problem solutions response on different website" & much more.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Agreed it’s a good choice!

Collapse
 
alphonso06 profile image
Al Javier

React or Svelte. Both are enjoyable to work with.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Would you use any specific frameworks with each or as is?

Collapse
 
aguilera51284 profile image
Arturo Aguilera

Solid.js

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Interesting choice!

Collapse
 
christiankozalla profile image
Christian Kozalla

I'd like to try Marko.js for an e-commerce project!

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

That’s a new one!

Collapse
 
andrewbaisden profile image
Andrew Baisden

I would go with either React, Next or Medusa.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

Good choices!

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

Marko.js was so to say made for best ecommerce performance so nobrainer.

Collapse
 
shahednasser profile image
Shahed Nasser Medusa

I’m honestly first hearing about it from the comments so that’s interesting to me

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

It is a Framework made by Ebay

Thread Thread
 
shahednasser profile image
Shahed Nasser Medusa

Ohh that's so cool I had no idea