Blog

Project deep-dives, development insights, and lessons learned building web applications

Lessons from Building 8 Production Web Applications as a Solo Developer

Key lessons learned from building and maintaining 8 production web applications spanning Node.js, Python, Shopify, and e-commerce integrations.

lessons learnedweb developmentsolo developer
Read more →

Vanilla JavaScript vs React: When Simple Wins Over Framework Complexity

When to choose vanilla JavaScript over React for web applications, with real examples from production B2B portals and embedded widgets.

JavaScriptReactvanilla JS
Read more →

FedEx API Label Generation: Solving the Most Common Errors

Troubleshooting guide for the most frequent FedEx REST API errors during shipping label generation, with solutions and code examples.

FedEx APIshippingtroubleshooting
Read more →

Shopify App Development in 2026: What's Changed and What Matters

A current guide to building Shopify apps in 2026, covering Remix, App Bridge, billing, and the latest platform requirements.

Shopifyapp developmentRemix
Read more →

Prompt Engineering for Automated Content Generation: What Actually Works

Practical prompt engineering techniques for generating SEO blog content with Gemini AI, based on running a daily content automation system.

AIprompt engineeringcontent generation
Read more →

Multi-Supplier Inventory Management: Strategies That Actually Work

Practical strategies for managing inventory from multiple suppliers in e-commerce, including automation, reorder points, and sync architecture.

inventory managemente-commercesupply chain
Read more →

Rate Limiting Your Express API: From Basic to Production-Ready

How to implement rate limiting in Express.js APIs with progressive strategies, from simple middleware to Redis-backed distributed limiting.

Express.jsrate limitingAPI security
Read more →

Shopify Theme App Extensions with Liquid: A Developer's Guide

How to build Shopify Theme App Extensions using Liquid blocks, enabling merchants to add app functionality through the theme customizer.

ShopifyLiquidtheme extensions
Read more →

Docker Containerization for Python Flask Apps: From Development to Production

A practical guide to containerizing Python Flask applications with Docker, covering multi-stage builds, environment management, and Railway deployment.

DockerPythonFlask
Read more →

Building a SaaS Pricing Page That Converts: Developer's Perspective

Technical and UX lessons from building pricing pages for Pixel Prep and other SaaS products, including Stripe integration patterns.

SaaSpricingStripe
Read more →

Prisma vs Knex vs Raw SQL: Choosing a Database Layer for Node.js

A practical comparison of Prisma ORM, Knex query builder, and raw SQL for Node.js applications, with recommendations for different project types.

PrismaKnexPostgreSQL
Read more →

Shopee Open Platform API: A Developer's Integration Guide

Everything you need to know about integrating with Shopee's Open Platform API for product management, order processing, and inventory sync.

Shopee APIe-commercemarketplace
Read more →

Handling Webhooks Reliably in Node.js: Patterns That Won't Lose Data

Battle-tested patterns for processing webhooks from Shopify, Stripe, WhatsApp, and other services without losing events or processing duplicates.

webhooksNode.jsreliability
Read more →

E-Commerce Automation: What to Automate First and What to Leave Manual

A practical framework for deciding which e-commerce operations to automate first, based on building automation tools for real stores.

automatione-commerceproductivity
Read more →

Integrating Google Places API for Reviews and Ratings in Your App

A developer's guide to fetching Google Reviews data using the Places API (New) for display in web applications and Shopify stores.

Google Places APIreviewssocial proof
Read more →

Cross-Origin Iframe Communication with postMessage: A Practical Guide

How to embed third-party widgets in Shopify and other platforms using iframes with secure cross-origin communication via postMessage.

iframepostMessageShopify
Read more →

Cloudflare R2 vs AWS S3: Why We Switched for Document Storage

A practical comparison of Cloudflare R2 and AWS S3 for storing shipping labels, invoices, and product images in e-commerce applications.

Cloudflare R2AWS S3storage
Read more →

Shopify API Rate Limiting: Best Practices for Bulk Operations

How to handle Shopify's API rate limits when syncing products, inventory, and orders in bulk without getting throttled.

Shopify APIrate limitingperformance
Read more →

GitHub Actions CI/CD for E-Commerce Projects: Practical Workflows

How to use GitHub Actions for automated testing, deployment, and scheduled tasks in e-commerce applications.

GitHub ActionsCI/CDautomation
Read more →

Stripe Payment Integration Patterns for Node.js SaaS Applications

Practical patterns for integrating Stripe payments in Node.js apps, including wallets, subscriptions, webhooks, and credit-based billing.

StripepaymentsNode.js
Read more →

Railway Deployment Guide: Everything You Need to Know for Node.js and Python Apps

A comprehensive guide to deploying Node.js and Python applications on Railway, including PostgreSQL, environment variables, and scaling.

RailwaydeploymentNode.js
Read more →

Building a Shopify App with Remix and React: Lessons Learned

Practical lessons from building LogoBadge, a Shopify app that displays Google Reviews badges, using Shopify's Remix framework.

ShopifyRemixReact
Read more →

Web Scraping Supplier Stock Levels with Python and BeautifulSoup

How to build a multi-supplier stock sync dashboard using Python, Flask, and BeautifulSoup to keep your Shopify inventory accurate.

Pythonweb scrapingBeautifulSoup
Read more →

Syncing Products Between Shopify and Shopee: A Technical Deep Dive

How we built a multi-channel sync system that keeps product listings, inventory, and orders in sync between Shopify and Shopee.

ShopeeShopifymulti-channel
Read more →

Automating Daily SEO Blog Posts with Gemini AI and GitHub Actions

How we built a system that generates and publishes one SEO-optimized blog post per day to Shopify using Gemini AI and GitHub Actions.

Gemini AISEOGitHub Actions
Read more →

AI-Powered Product Image Processing with Python and Flask

How Pixel Prep uses BiRefNet for automatic background removal and Pillow for intelligent resizing to create marketplace-ready product images.

PythonAIimage processing
Read more →

Building a B2B Wholesale Ordering Portal from Scratch

How we built a custom B2B wholesale portal for an inline skate manufacturer with tiered pricing, bulk orders, and dealer management.

B2BwholesaleNode.js
Read more →

PostgreSQL vs MongoDB for E-Commerce Applications: A Practical Comparison

A developer's perspective on choosing between PostgreSQL and MongoDB for e-commerce projects, based on real production experience.

PostgreSQLMongoDBdatabase
Read more →

Building an International Shipping Platform with FedEx API and Stripe

How we built ShipAnywhere, a full-stack shipping platform integrating FedEx rates, label generation, Stripe wallets, and Shopify order sync.

FedEx APIStripeShopify
Read more →

How to Integrate WhatsApp Cloud API in Node.js: A Complete Guide

Step-by-step tutorial on integrating Meta's WhatsApp Cloud API with Node.js for sending OTPs, notifications, and template messages.

WhatsApp APINode.jstutorial
Read more →

How I Built a WhatsApp-Integrated Booking System for a Retail Store

A deep dive into building an appointment booking system with WhatsApp OTP verification and automated reminders for a Singapore retail store.

WhatsApp APINode.jsbooking system
Read more →