Building a Shopify App Using Non-Standard Languages

Building a Shopify App Using Non-Standard Languages

chrislemmer
Shopify Partner
2 0 0

Hi Shopify Community,

 

We're building a Shopify app using non-standard languages. The app is built in Lamdera, an Elm framework, to be exact.

 

The hard part was getting oAuth to work. However, that's all sorted now, and our app is now working smoothly with Shopify stores in development mode.

 

The next requirement we had was to publish extensions to our app. The documentation here was very vague, but we got something working.

 

It seems that will Shopify CLI 3.0, you have to publish extensions through the Shopify App commands. However, since we're not using the standard boilerplate, but custom integrations, this is proving to be difficult.

 

We have to make a Shopify app, strip away all the unnecessary stuff, but keep the minimum for the command to think that it's a complete app.

 

We now have two codebases. A clean Shopify app, with just an extension and our codebase written in Elm/Lamdera. When we deploy the extensions, we publish them to our Lamdera app, so the actual app generated by the CLI (JavaScript) is never used.

 

This doesn't feel very clean.

 

Does anyone else write apps in non-standard languages where you also built your own oAuth? And what is your advice for publishing extensions in this instance?

 

Thanks in advance.

Chris

Reply 1 (1)

chrislemmer
Shopify Partner
2 0 0

Does anyone perhaps have any info on this, please?