While Supabase provides automated daily backups for paid projects, having your own external backups is important, especially if you are on the free plan. This tutorial will guide you through creating manual external backups of your Supabase-hosted PostgreSQL database to your local machine. Prerequisites Check Before we begin, let’s verify if you have PostgreSQL client… Continue reading How to Create External Backup of Your Supabase-Hosted PostgreSQL Database
Author: Ali Khallad
Integrate Supabase Auth with AWS API Gateway using Lambda Authorizer (React Implementation)
While working on one of my recent projects, I needed to connect a React application with several AWS Lambda functions through AWS API Gateway. The goal was to offload compute-intensive tasks that only authenticated users should access. Since I was using Supabase for authentication, I had to find a way to validate Supabase sessions on… Continue reading Integrate Supabase Auth with AWS API Gateway using Lambda Authorizer (React Implementation)
How to Programmatically Create WooCommerce Subscriptions with Payment Methods
During a recent project, I had to programmatically create WooCommerce subscriptions and link them to existing customer payment methods. I learned a lot through the process, and I thought I would share my findings in this comprehensive tutorial. Whether you’re migrating subscriptions from another platform, or building a custom subscription creation process, this guide will… Continue reading How to Programmatically Create WooCommerce Subscriptions with Payment Methods
How to Convert Regular WooCommerce Products to Subscription Products Programmatically
Converting regular WooCommerce products to subscription products can be tricky. Recently, I needed to convert a bunch of products in bulk and ran into some interesting challenges that I’ll share with you along with the solution. Without further ado, let’s see how we can properly convert both simple and variable products to their subscription counterparts.… Continue reading How to Convert Regular WooCommerce Products to Subscription Products Programmatically
Apply WooCommerce coupons to regular prices instead of sale prices
Ever needed to apply WooCommerce coupons to regular prices instead of sale prices? Maybe you want to run a special promotion that should override existing sales, or you need to ensure your percentage-based coupons are calculated from the original product price. Here’s a simple solution that lets you do just that. In my case, I… Continue reading Apply WooCommerce coupons to regular prices instead of sale prices
Optimizing S3 File Transfers in AWS Lambda: A Performance Comparison
Recently, I conducted a series of experiments to determine the fastest approach for uploading and downloading files smaller than 100MB to and from S3 within AWS Lambda functions. The results were quite interesting, and I thought I’d share my findings with you. Let’s dive into the details of these experiments and see what we can… Continue reading Optimizing S3 File Transfers in AWS Lambda: A Performance Comparison
Run Docker on Windows without Docker Desktop
I had an old laptop where I installed Docker Desktop. While I mainly used the command line, I still experienced all the downsides that come with it, it made my laptop super slow and added unnecessary overhead. Today, when I wanted to install Docker on a new Windows machine, those past memories hit me. So,… Continue reading Run Docker on Windows without Docker Desktop
Setup Grunt with TailwindCSS
Are you looking to simplify your web development workflow? Well, you’re in the right place! I’m going to share steps to integrate Tailwind CSS with Grunt, a popular JavaScript task runner. This combo is a game-changer, especially if you love Tailwind’s utility-first approach but want to automate the repetitive tasks in your development process. Let’s… Continue reading Setup Grunt with TailwindCSS
How to setup automated low balance notifications for your Vultr Account
If you’re using Vultr as your cloud service provider and want to keep a close eye on your account balance, this guide is for you. I’ve gone through the process of setting up an automated alert system for my own account and I’m here to share the steps. This approach can help you avoid service… Continue reading How to setup automated low balance notifications for your Vultr Account
How to migrate emails from cPanel to Virtualmin
If you’re looking to move your emails from a cPanel server to Virtualmin, you’ve come to the right place. I’ve been through this process and want to share the steps that worked for me. You might run into a few hiccups along the way, but don’t worry—I’ll cover those too. Before we dive in, make… Continue reading How to migrate emails from cPanel to Virtualmin