Case study: Puriphy Shopify App
#Puriphy, #Shopify

Case study: Puriphy Shopify App

We Do Dev Work
We Do Dev Work
08 Sep 2025 03:47 AM

We live on a beautiful planet, which we need to protect. Global warming caused by human emissions has resulted in rising sea levels, wildfires, and the disruption of ecosystems all over the world. That’s where Puriphy wants to make a difference. Puriphy is the direct link between online retailers, their clients, and verified climate projects.

Shopify has over 4.82 million active stores worldwide, almost 5 million daily active users and continues to grow! Which is why it is a must for Puriphy to enter this market. That’s where they contacted us, We Do Dev Work, to build a Shopify app and seamlessly integrate the Puriphy widgets into the Shopify ecosystem.

We’ve built many Shopify stores before with default themes and our in-house developed themes. Using Liquid, JavaScript and dozens of Shopify app integrations. But building an actual app ourselves was a first. Our goal now was to build something that can be integrated in many different stores and still work well within those environments.

Puriphy Shopify App Thumbnail

Our approach

It became clear quite quickly that building an app isn’t all that hard, download the template through the CLI, deploy the demo app to a partner account and start building. With some basic Liquid and React knowledge, and researching their API, we were able to quickly come up with some basic Shopify building blocks that users can add to their store.

We then developed the app dashboard itself: a simple to use UI explaining all the features and guiding the user through the installation process. Shopify has restrictions on what an app can do to someone’s store, which meant we had to be creative with the Shopify API. I think that was the biggest challenge, to find an alternative feature in the API for each component of our app.

Puriphy Shopify App Thumbnail

Lastly, we implemented the backend routes to connect the user’s Shopify account with the Puriphy backend system. Once all was working, it was time to submit the app for the Shopify app store.

What we learned

Shopify is not for everyone. There is a learning curve, especially since the Shopify API features aren’t that cohesive and often feel like learning an entirely different thing. It’s also tricky to keep up with the versions, during development, some key elements had already changed, causing us some painful debugging sessions. But the good thing is that once you understand their setup, it’s relatively easy to add new features to an app.

Collaborating with Puriphy went very well, they genuinely put their cause first and even though we had to go back-and-forth with their development team to add backend features that support our app, we successfully delivered a first version within three weeks.

Comment (0)
Anonymous
Anonymous