ericgray

ericgray

Shopify or Custom Phoenix App?

A friend asked me if I could convert their Ecommerce store from the Wix platform over to Shopify but is open to whatever technology I use. I know Shopify is tailor made for Ecommerce but I’m tempted to create a custom app using Phoenix.

The problem is Phoenix doesn’t seem to have too may stable ecommerce libs to utilize but I love Elixir and I’m always coming up with any excuse to use it. I don’t need anything fancy, they only sell around 30 products. Should I give Phoenix a shot or just use Shopify?

Most Liked

Most

Most

If it were a personal project then it could be a fun learning experience to build it with Phoenix, but for a client where time is of the essence I wouldn’t try reinventing the wheel for my own sake. An ecommerce site has all sorts of moving parts under the hood that would take quite a while to get even halfway to what shopify offers, the #1 thing being the seller dashboard where they can manage their business, sells, inventory, chargebacks etc.

Gotta use the right tools for the job.

If you decide to go with Phoenix though, this thread should be a good resource: Resources for building an e-commerce store in Phoenix?

Ninigi

Ninigi

I’ve been building Shopify integrations and apps for about 4 years now, about 2 of them I’ve been using elixir / phoenix for that purpose as well. From what I can tell you, setting up a Shopify shop for your friend does not mean you wont get a chance to use phoenix :wink:

As you can see here Shopify is highly customizable and provides a lot of opportunities to build custom solutions.

I started writing a guide how to do embedded apps but I’ve since learned a lot and have to revisit it (untill last year, I had never done an embedded app in phoenix, only “supporting” APIs and private apps, but I think I have a pretty good grip on it now.)

I would be happy to welcome you in the unofficial club of elixir Shopify app developers :slight_smile:

mikemccall

mikemccall

I second giving shopify a go. Using Shopify and building apps for it is my bread and butter. There’s a lot of opportunity to customize processes for specific use cases for both private and public apps. Let shopify handle the hard (boring?) part. Have fun building integrations with elixir and profit :smile:.

Where do I pay my membership dues? I just started using GitHub - nsweeting/shopify: Easily access the Shopify API with Elixir. about 2 months and it’s really nice. I am using it to migrate an existing app. Good work to you all.

Where Next?

Popular in Questions Top

greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
nobody
Hi! In PHP: $SERVER['SERVERADDR'] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New

Other popular topics Top

chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 43591 214
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52238 488
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement