DEV Community

Callum Macalast
Callum Macalast

Posted on • Updated on

E-Commerce Build - What language/framework?

Looking for some advice on how to go about producing a bespoke E-Commerce platform.

Background

Digital Agency looking to niche in the ecom side of things. Experience with WordPress and WooCommerce, looking to develop our own in order to achieve more customisation. We have faced difficulties using the WooCommerce ecosystem for certain integration builds so looking to expand the tech.

What Tech?

Looking for suggestions where we can achieve small scale builds but also have the ability to scale up to integrations with external APIs for larger businesses - B2B.

Initial Thoughts

Initially, my go to would be Laravel, as coming from a predominantly PHP focused background and knowing Laravel to some degree it makes sense. However, now seeing the sheer amount of JavaScript libraries there are I am stuck on decisions.

Any feedback or if anyone could shed a light on their own experiences would be much appreciated.

Thanks

UPDATE
I think we are going to start using Laravel to achieve the E-Commerce build. After doing some research and taking on board your guys' feedback. It seems appropriate to use this framework.

Cheers all

Discussion (12)

Collapse
christiankozalla profile image
Christian Kozalla •

Recently, I've heard of Medusa.js which claims to be "the open source shopify alternative" Medusa.js - on github it's written in node and split into several packages. Might be worth checking out

Collapse
ucok23 profile image
Ucok I. L •

Gonna check this, thanks

Collapse
ifelsecodes profile image
ifelse.codes • • Edited on

I suggest you to explore open sour project vuestorefront vuestorefront.io.
I have used it in past and it was a blessing for my startup

Collapse
jikail profile image
jikail •

Hello,

Depends of skills in team beacause learning have a cost.
You can customize wordpress too with modules developer.wordpress.org/plugins/ they are big companies that use wordpress
But for larger app when you need to scale is interesting to use system like queuehttps://laravel.com/docs/9.x/queues
Choice depend of you time for develop this, skill in wordpress or laravel, and cost you invest in this.

Collapse
callummacalast profile image
Callum Macalast Author •

Hello!

Indeed completely get where you’re coming from. I think an alternative to Wordpress would be ideal like Laravel as it would offer a new learning path and open up doors for further opportunities! Thanks for sharing your thoughts!

Collapse
natescode profile image
Nate •

Many enterprises use .NET (C#) based CMSs like Umbraco, Optimizely (with B2B commerce), and the big boy Sitecore.

That's how their public sites are managed and then they integrated with their chosen e-commerce, CRM and ERP solutions.

Collapse
curiousdev profile image
CuriousDev •

It depends on how much you can "experiment".

Collapse
msonowal profile image
Manash Sonowal •

I have develoyed and deployed multiple large scale sokutions in laravel and running at massive scale in aws and never looked back

Collapse
leouofa profile image
Leonid Medovyy •

Rails 7 w/ Hotwire (turbo + stimulus) and ViewComponent.

  1. Rapid development w rails.
  2. Fast and highly interactive apps without the dev penalty of SPAs.
  3. Amazing community with a ton of highly evolved plugins (gems)
  4. Tons of devops tools. Architect the solution you want.
  5. It’s Ruby. Meta programming is there to save you thousands of hours (if you are willing to use it)
Collapse
callummacalast profile image
Callum Macalast Author • • Edited on

Hey! Thanks. Okay that sounds interesting. What’s the learning curve like for software as such? For a bunch of developers in there 3-4th year of development?

Cheers

Collapse
leouofa profile image
Leonid Medovyy •

I’d say 1-6mo. Depends on where you guys are at. The ramp up takes a little time, but it’s worth it in the long run.

Collapse