Exposing Localhost to the Internet: Using ngrok to Test Midtrans Webhooks

Payment gateway integrations almost always need a real, publicly reachable URL. It can’t use localhost:8000 because the gateway itself calls your server to confirm a payment happened. While building payment handling for my project using Midtrans’s sandbox environment, I hit exactly that wall, and ngrok was the fix. The Problem Midtrans (like most payment gateways: Stripe, Xendit, etc) […]
Compressing Images Before Storage in Laravel

When users upload images to a web app, raw uploads can easily be several megabytes each. Multiply that by hundreds of uploads and you’ve got a storage and bandwidth problem. Pages load slower, backups get bigger, and hosting costs climb. The straightforward way to fix it is by compressing images before they hit storage, not after. This […]
What Are Domain, Hosting, and Server? A Beginner’s Guide

If you’re planning to build a website, you’ve probably come across three common terms: domain, hosting, and server. These terms are closely related, but they are not the same thing. Understanding the difference will help you make better decisions when creating a website, whether it’s for a personal project, a company profile, an online store, […]
Getting Started with Neon: Serverless PostgreSQL Made Simple

If you’ve ever set up a PostgreSQL database the traditional way, you know the routine: provision a server, install Postgres, configure users and permissions, set up backups, and hope you don’t forget to scale it when traffic spikes. Neon changes that story. It’s a serverless, fully managed PostgreSQL platform that lets you go from zero […]
3 Filament Features I Wish I Knew About Sooner

When I started building admin panels with Filament, I did what most beginners do: I made a Resource, filled in the form fields, and called it done. It worked, but it also meant I was writing a lot of extra code for things Filament could already handle for me. Here are three features that quietly […]
Cloud or On Premise Server: Which Is Right for Your Business?

When a business starts using software for its operations, one common question arises: should the data and applications be hosted in the cloud or stored on the company’s own server? Both options have advantages and disadvantages. There is no single solution that is always better for every business. The right choice depends on operational needs, […]
Interactive Documentation and Guidebooks in Minutes

If you’ve ever had to write onboarding guides, software documentation, or internal training manuals, you know how time-consuming the process can be. Taking screenshots, cropping images, numbering steps, and updating documentation every time the interface changes quickly becomes tedious. That’s where Tango comes in. Tango is a documentation tool that automatically captures your workflow while […]
How Payment Gateway Works

When a customer clicks “Pay Now” on your website, a surprisingly complex series of events happens behind the scenes — all within a few seconds. Understanding this flow matters whether you’re a developer integrating a payment gateway, a business owner evaluating options, or simply someone curious about how money moves on the internet. In this […]