Search Results
Ecommerce Replatforming: A Practical Risk and Readiness Checklist
Use this ecommerce replatforming checklist to verify launch readiness. Check data, integrations, SEO, checkout, and recovery before switching your store.
Shopify Update — Online Store 2.0: What It Means for Shopify Owners
For this article, we provide an overview of the new Shopify update they call Online Store 2.0. The update touches on three major categories. Learn what they mean for your store, now and for the future.
Your Content Management System... More Than What Your Users See
The design phase of your CMS is an opportunity to review your workflows, your decision making processes, and improve the way you operate and express your business. We discuss the factors to consider during the design phase.
Isolate Shared State Before Adding Parallel Test Workers
Parallel test runs break on shared state, not CPU count. Here is how we isolated databases, temp files, locks, and reports in a Symfony coverage run, locked only the truly shared fixtures, and merged coverage without hiding failures.
Endertech Takes on the 100 Day Project
If you had 100 days to learn a new skill, improve yourself, or share something you love with the world, would you? At Endertech, we're doing exactly that. We've accepted the challenge of the 100 Days Project to commit to doing something every single day, for 100 days straight. Find out what each Endertechie is doing for the next 100 days and how to keep up with their progress.
Developer Best Practices
Here at Endertech we pride ourselves on doing a good job and providing maximum value to our clients. Feeling satisfaction in doing one’s job is what keeps work fun and interesting. In accordance with those ideologies, we pay close attention to our code quality. For me, I consider coding to be digital clay and a form of artistic expression. Along those lines, creating the best possible code can be considered an artform. There’s a lot to consider there; in this article I’ll go over the basic tenets that guide Endertech's developers and our coding process.
Giving AI Agents Real Employee Identity With MCP OAuth
Shared API keys make agent actions anonymous. Here is how we unified Google Workspace SSO with an MCP OAuth 2.1 authorization server so remote agent harnesses act as signed-in employees, with attribution, consent, and automation still available when humans are not in the loop.
Generating Proposals With Approved Evidence and Deterministic Pricing
AI can write a proposal in seconds. The hard part is making sure every price came from an approved rule and every claim came from curated evidence. Here is how we built a proposal workflow where the model writes and code owns the commitments.
AI Driven Software Development with Cursor
AI has changed how we write software, but the real story isn’t “AI writes code.” The real story is how you work with AI: what you delegate, what you design yourself, and how you keep the whole thing from turning into an unmaintainable mess.
Data Import Tips to a PHP System
Data is a critical component of any software system. Whether it is creating simple dropdown menus to the complex migration of thousands of records from legacy systems. At Endertech, we understand that an effective import process is key to integrating data into a new system.
How to Fix Your Custom Theme After Magento 2.1.0 Upgrade Breaks It
Create a Shopify Store-Aware Conversational Chatbot
We turned a basic Shopify custom app install into an immediately useful, store-scoped AI chat experience. This deep dive walks through our OAuth flow, tenant/shop mapping, AI orchestration pattern, guardrails, and operational hardening so each merchant lands in an intelligent chat already aware of their store.
