Introduction I built a Formula 1 application to manage Teams, Tracks, Drivers, and Races, starting as a monolithic Next.js + Payload CMS app. As my needs grew, I transitioned to a microservices architecture for better scalability, modularity, and autonomy. This article details my process—folder structure, code changes, challenges, and deployment—using my F1 app as an… Continue reading Monolith to Microservices: Building an Application
Category: Ecommerce-Web- App-Development
All articles related to Website development
What is debounce and why is it important in Next.js applications?
Debounce is a programming technique that limits how often a function can execute. Instead of triggering a function immediately every time an event occurs, debounce ensures that the function runs only after a specified delay period of inactivity. This is especially useful in modern web applications where certain events, like typing in a search box,… Continue reading What is debounce and why is it important in Next.js applications?
Users and Roles in Site Management Tools
To manage content with Site Management Tools, you need a valid NetSuite user account with the right permissions Lists Documents and Files Website (External) Publisher Setup Commerce Categories Website Management Custom Record Permissions for Custom Roles Custom employee roles need Full permission to use Site Management Tools to edit the records below or create custom content. Custom… Continue reading Users and Roles in Site Management Tools
Handling String Comparison Issues Caused by HTML Encodings and Line Breaks
Overview During implementation, we encountered an issue where string values were not matching correctly due to inconsistencies in how they were stored and compared. Specifically: Some values contained HTML entities like < and > instead of < and >. Some values included HTML line breaks (<br>), carriage returns, or multiple spaces. As a result, direct… Continue reading Handling String Comparison Issues Caused by HTML Encodings and Line Breaks
Redirect Loop on SCA Domains Due to Misconfigured Root-Level Redirects
Overview: SuiteCommerce Advanced (SCA) domains may become inaccessible due to redirect loop errors caused by incorrect redirect configurations. One common scenario involves setting a redirect from / to / at the domain level, which results in repeated 301 Moved Permanently responses and ultimately triggers ERR_TOO_MANY_REDIRECTS in browsers. Symptoms: Site fails to load and displays a… Continue reading Redirect Loop on SCA Domains Due to Misconfigured Root-Level Redirects
Mandatory Ship Date Selection During Checkout
During checkout we need for the user to create/select a future “SHIP DATE” with some sort of calendar style selection? This selection needs to be mapped to the field id on the SO called {shipdate}. We need the first available ship date that displays to be “4 business days from today” which could also be… Continue reading Mandatory Ship Date Selection During Checkout
Troubleshooting Gulp command failures in an SCA project
While working on a SuiteCommerce Advanced (SCA) project, we often use gulp commands such as gulp extension:fetch or gulp extension:deploy to manage and deploy extensions. However, a common issue that can arise is Gulp appearing to be installed, yet failing to execute properly—throwing errors like “Local gulp version unknown”. Uninstall the current Node.js version Remove… Continue reading Troubleshooting Gulp command failures in an SCA project
GraphQL Mutations: Basics and Usage
GraphQL mutations allow clients to modify server-side data by creating, updating, or deleting records. Unlike queries, which only read data, mutations enable write operations while still allowing you to specify what data you want returned. What Are Mutations • Mutations are operations that change data (CRUD: Create, Read, Update, Delete). • Use the mutation keyword… Continue reading GraphQL Mutations: Basics and Usage
Custom Checkout Flows in SuiteCommerce Advanced : Best Practices
The checkout experience can make or break your eCommerce performance. In SuiteCommerce Advanced (SCA), customizing the checkout flow allows businesses to better serve their unique customers – whether B2B or B2C. But customizations must be handled with care to avoid performance, compatibility, or maintenance issues. Here are a few best practices to follow when customizing… Continue reading Custom Checkout Flows in SuiteCommerce Advanced : Best Practices
What is AWS Hosting?
AWS hosting refers to using Amazon Web Services (AWS) to host websites, applications, or services on Amazon’s cloud infrastructure. AWS provides a range of cloud-based services, such as computing power, storage, databases, and content delivery, to support hosting needs. Instead of relying on physical servers or traditional hosting providers, AWS hosting leverages scalable, on-demand cloud… Continue reading What is AWS Hosting?