Running multiple Shopify apps as a solo developer might sound like juggling chainsaws — but with the right systems, it s surprisingly manageable. At Punchy, I ve built several apps, and over time I ve developed a workflow that keeps me focused on......
Building and launching a Shopify app is always an adventure, but my experience with Rebo took things to another level. What started as a simple idea turned into a month-long battle with Shopify’s review team. Here’s the full story of how I built and......
As e-commerce continues to flourish globally, businesses often need to comply with various tax regulations, especially when selling across borders. A common requirement in Europe is verifying Value Added Tax (VAT) numbers for business-to-business (B2B)......
Recently I’ve been working on a web3 project and had to solve few pretty complex challenges. And wanted to share my experince. So the project is an embedded javascript widget which could be added to any website. Widget provides user authorization via......
During my practice I saw a dozens of cases where merchants spent enomorous amount of money on custom apps development to improve their business, however due to lack of understanding technical details, unreliable developes and other aspects, they just......
Today I got an idea for a quick side project: I wanted to build a simple favicon generator hosted on Cloudflare Workers. I know, that it s definitely possible to generate images on AWS Lamba, however I haven t found any information if this is possible......
If you ever tried to make a Geo-location service (e.g. define a user country based on user IP address), most likely you heard about MaxMind. MaxMind - is probably one of best companies who provides Geo IP databases and services. However, there is a......
In this article I ll show you how to create and add a simple Social Proof / FOMO widget to Shopify store. Instead of using 3rd-party applications, we ll pull the list or recently purchased items using really simple serverless function which we ll host on......
A while ago I wrote detailed tutorial on how to deploy Serverless applications using Github Actions. In this article I m going to share my deployment flow I use to deploy my personal website built on Jigsaw to Github Pages. The deployment process......
As a developer, I often need to run a set of several tasks happened when certain event occurs. For example: - Send a few emails when form is submitted; - Send a message to the Slack channel when incoming webhook received (e.g. when new order placed in......
A few weeks ago I decided to move my blog from custom-built Laravel CMS to Jigsaw - static website generator by Tighten. I actually never thought I would ever move to static website, however after writing my first book, I realised that writing in......
In this article I ll show you how to deploy Serverless applications using Github Actions. Github Actions allow you to test, build and deploy your applications in easy way. Previously I worked a lot with Laravel Framework and used Envoyer for all my......
As an author I ve made over 1,880 sales and earned about $18k in net profit on CodeCanyon. In this article I ll share learned lessons and my experience of being an author at Envato Marketplaces. Who might not like the idea of having some......
Recently I built a custom ecommerce SaaS platform for B2B-specific niche. The app was built using Laravel framework and allows users to create their own shops under the app subdomain (so-called multi-tenancy app). While I won t share any links or......
I hope the guide below will be useful and helpful to new developers :) Let s assume we have two branches - master and development. Now to add a feature or perform a bug fix we should do the following. 1 Clone repo [ git clone ] ......
In this article I ll show you a simple way how to automatically create default admin user in your Laravel app. We ll store admin name, email and password in the .env file, as this is safest way to store sensitive variables of your app, and you may be......
A quick tip: Having a folder in the /public/ directory with the same name as one of your route names may cause a 403 error. For example, let s assume you decided to keep all your assets for admin-part in /public/admin/ folder and you have the......
A quick tip how to force your Laravel app to use HTTPS/SSL. Just add \URL::forceScheme( https ) to the boot() method of the AppServiceProvider.php as shown below:...