Web Development
Local Development with the HubSpot CLI: Edit in Your Editor, Sync to the Design Manager
Editing templates and modules in the Design Manager works, but it has no Git history, no real code review and a limited editor. The HubSpot CLI (hs) lets you develop...
Repeater Groups in HubSpot Custom Modules: Flexible Components Editors Can't Break
Feature cards, FAQs, team members, logos: most marketing pages are lists of similar items. If you hardcode three cards into a module, every change becomes a developer ticket. If you...
HubL Macros in HubSpot CMS: Reuse Template Code Without Copy-Paste
If you build HubSpot CMS themes, you have probably copied the same block of HubL into three templates: a card, a button, a list of tags. A copy-pasted snippet becomes...
Faster Images in HubSpot Templates: srcset, Lazy Loading and Layout Shift
Images are usually the heaviest part of a HubSpot page. Three habits fix most image problems: serve the right size, load off-screen images late, and reserve space so the page...
HubDB in HubSpot CMS: Build Data-Driven Pages Without Hardcoding Content
Hardcoding lists of team members, locations, events or products into HubSpot modules works until the third time someone asks you to "just add one more row". HubDB is HubSpot's built-in...
HubSpot Theme Fields vs Module Fields: Where Should Your Design Settings Live?
Every HubSpot CMS project eventually hits the same question: should this setting be a theme field or a module field? Pick wrong and marketers end up editing the same brand...
HubSpot Serverless Functions: Keep API Keys Out of the Browser
Sooner or later a HubSpot page needs data from an API that requires a secret: a private app token, a weather service key, an internal pricing endpoint. Putting that key...
Debugging HubL Templates: Practical Techniques for HubSpot CMS Developers
HubL renders on the server, so when a template misbehaves you cannot open browser dev tools and step through it. The output is simply wrong, or a section silently disappears....
Custom HubSpot Properties That Scale: A Practical Naming and Governance Guide
Custom properties are the backbone of a HubSpot portal. They power segmentation, reporting, workflows and integrations. They are also the first thing to turn into a mess. Here is a...
Handling HubSpot API Rate Limits in Node.js: Retries, Backoff and Batching
Sooner or later every HubSpot integration hits the same wall: a sync job that worked perfectly in testing starts returning 429 Too Many Requests in production. The fix is rarely...
How to Verify HubSpot Webhook Requests with Signature v3 (Node.js Example)
If your application receives requests from HubSpot, such as webhook notifications or app callbacks, your endpoint is a public URL. Anyone can send it a POST request. Signature validation is...
How We Automatically Recover Laravel Queue Workers Using Supervisor and Bash
Laravel queues are one of the most powerful tools available for handling background jobs.From sending emails and processing imports to synchronizing third-party APIs, queues help keep applications responsive while moving...
Processing Large JSON Files in PHP Without Running Out of Memory
Working with JSON files is common in modern PHP applications. Whether you're importing product catalogs, syncing organization records, processing API exports, or migrating data between systems, JSON is often the...
What We Learned Building HubSpot Modules for Real Businesses
HubSpot themes have made website development significantly easier. They provide pre-built templates, styling options, and reusable layouts that allow businesses to launch websites quickly.However, as websites grow and marketing requirements...
Python for Absolute Beginners: A Step-by-Step Guide
Python is one of the most popular programming languages today, known for its simplicity and readability. Whether you want to develop web applications, automate tasks, or dive into data science,...
Mastering HubSpot CMS Hub: A Comprehensive Guide to Custom Modules
Dive into the world of HubSpot CMS Hub with our step-by-step tutorial on creating custom modules. Transform your website’s capabilities and offer personalized experiences using HubSpot's powerful development tools. Ideal...
Exploring Micro-Frontends: The Future of Scalable Web Development
Micro-frontends are reshaping web development by allowing teams to scale projects efficiently while maintaining modularity. This article delves into the advantages and implementation of micro-frontends, empowering developers to create scalable,...
How to create a custom order status in woocommerce!
Woocommerce has 7 order statuses the moment you install it in your wordpress website(pending, failed, on-hold, cancelled, refunded and completed). These statuses are enough for an ecommerce website’s order processes...
How to display a custom product attributes in magento’s transactional email
For a brief information, transactional email is an email that is sent to an individual recipient following a commercial transaction or specific action performed by that person. And now you...
How to install phpPgAdmin
phpPgAdmin is a database administration tool dedicated for PostgreSQL, much like phpmyadmin for mySQL. It’s a great tool which will help you manage your database without installing other client app...
Woocommerce Update User Profile with Upload Photo
Woocommerce allows customers to update their profile information but updating their user profile photo is not included. This post will add that feature to your woocommerce website!Just add these code...
Create an auto height textarea using jQuery
Good UX for website form is one of the key factor to increase the conversion rate of the website. One of it is by making your form minimal or making...
How to create a virtual page in wordpress
There's a lot of ways to create a virtual page in wordpress. And this one would be the simplest method to achieve it.Just add this in functions.php from the theme...
Adding product type column in manage categories in category product tab
Magento is one of popular the platform for ecommerce, packed with features that the sellers need. But even with all of its features to offer, some clients can always come...
Woocommerce product is not purchasable
This issue often to happen when you add a product programmatically. Probably the third party api source where the product are coming, have an empty price.To fix it, you just...
Laravel FormRequest Custom Validation Response
Laravel's FormRequest validation was very ideal on building a restAPI, as you can customize how or what you wanted it to response.Here's how you can customize the response of it.Here...
How to pass the iterated data inside the for loop of Hubspot's HUBL.
Hubspot has become one of the popular platform to consider for building your website. And if you've been using it for awhile in developing themes or module, you might have...
How to permanently add ssh keys in windows system
If you frequently use a git repository and find yourself typing "eval ssh-agent" and "ssh-add" every time you pull or push, you may be wondering if there is a way...
Create Email Template with Background Image
Email marketing today sounds old but it's still worthy. The development of an email template limiting us, because coding it in the modern way was not recommended as it won't...
Passing variables to get_template_part
This is about how to pass variables inside the file being used from get_template_parts function of wordpress. There are other ways to pass it and the common was making a...
How to enable session in lumen 5.4
You can just use the laravel but you choose lumen simply because the app you're about to build only needs a minimal features but the problem is, the session has...
