Case study: Puriphy Shopify App

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.

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.

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.
Related articles

How Software Developers Killed the Music Industry
Software didn’t kill the music industry. It rewrote it. And like every rewrite, it created winners, losers, and a completely new set of rules.


Why We Shouldn’t Give Up on Europe
It might sound strange coming from someone who left Europe for Asia When I tell people I am going to defend Europe, they usually raise an eyebrow. I live in Bangkok, I run a software agency in Thailand and I am surrounded by markets that move at full speed. On paper, I should be the last person promoting Europe as a place full of opportunities. And yet, the more I work with European companies, the more convinced I am that Europe is misunderstood rather than behind.


Beyond Vercel and Netlify: finding smarter frontend hosting alternatives
Not so long ago, deploying a website was a messy business. You rented a VPS, installed Nginx, configured SSL certificates, worried about ports and permissions, and hoped you didn’t bring the server down while deploying a new version. Then came Netlify and Vercel. Suddenly, you could connect your GitHub repo, push your code, and your website went live. For frontend developers, that was magic.

Ready to take your business to the next level.
Partner with a professional team that turn ideas into powerful business experiences and scales with your growth.
