ykostov

ykostov

Hello devs!
I’m starting these day coding my own e-commerce platform, and so I have a few questions…
First of all, except the live-view, do Elixir have more pros (or cons)? The site will be used by approximate 5K per month (not sure at all) users, so is it good for this subject. As I have better knowledge in Rails, which lang is better for you? Are there any free open-sources in Phoenix (like Solidus and Spree in Rails)? Please, share your thoughts, I’d glad to view different opinions..

Best Regards,
YKostov

Showing Posts 1 to 10

al2o3cr

al2o3cr

“5K users” is not much information, but I don’t imagine Phoenix would have any trouble serving that load on reasonable servers.

An alternative question: what are your requirements that preclude an off-the-shelf solution (like Spree etc) or even a hosted approach?

“Show products and let users buy them” is a pretty well-covered problem space, but it takes a lot of work to build a clean and consistent user experience - work that you might not want to do over again without a good reason.

ykostov

ykostov OP

I’m sorry for the misunderstanding - Its “5k users per month”, post edited

ykostov

ykostov OP

Answering your question - of-the-shelf solutions like Spree will cover my requirements, but… I will certainly try to make my own app :slight_smile:

hauleth

hauleth

Using what you already know is often a great choice.

I am not aware of any. As Elixir is much younger language with more niche community, I wouldn’t bet that there are any “big” products like these though at present.

Exadra37

Exadra37

Not really. The Elixir community is well known to be upfront to tell when Elixir is not a good fit, and we have examples of that in this forum :slight_smile:

I am not aware of Spree, but Elixir already have some e-commerce stuff, and can be found on this forum:

Or this book by @shankardevy to build an e-commerce store form scratch:

dimitarvp

dimitarvp

LiveView is VERY FAR from being the biggest positive trait of Elixir.

Have you read on the OTP? The guarantees of a process being restarted if it crashes, for example?

ykostov

ykostov OP

That is so helpful, thank you all for your responses, I already have in mind some ideas, so thanks :slight_smile:

ykostov

ykostov OP

As a matter of fact - yes, I have. The question was rather what other advantages Phoenix has over Ruby (or others langs) in building an e-commerce. I’m sorry if anyone misunderstood me.. Thank you all for the replies, I already have my answers.

Sebb

Sebb

Elixir/Phoenix is very good in building complex software systems.
See the talks of Sasa Juric (“Solid Ground”, “The Soul of Erlang and Elixir”) - these are a must see when you are looking into Elixir.
Or this talk, where Rich Hickey (creator of closure) tries to not promote Erlang (but does) https://www.youtube.com/watch?v=ROor6_NGIWU
When I look at Spree Commerce Features | B2B, Marketplace & Cross-Border Commerce - this is surely a complex software system.

On the other hand you’ll maybe want to communicate with 3rd parties (eg payment) or want to reuse sth for the CMS and so on. You’ll find more in Rails world for those.

But obviously you are doing this for fun, I’m sure you’ll have more of that using Elixir than Ruby.

ykostov

ykostov OP

Thanks you for the reply and sharing the materials,
Btw, yes, its for fun :slight_smile:

Best Regards

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews