The Blog
Thoughts, tutorials, and insights on web development, Laravel, Vue, and everything in between.

Building Production Electron Apps with Vue 3 and Azure SSO
A comprehensive guide to building secure, enterprise-ready Electron applications with Vue 3, TypeScript, and Azure AD authentication.

Migrating Legacy Databases: A Real-World n8n + PostgreSQL Story
How we migrated decades of business data from a legacy system to a modern Laravel application using n8n workflows and PostgreSQL.

Implementing RAG with Laravel and pgvector
A practical guide to building Retrieval-Augmented Generation systems in Laravel using PostgreSQL's pgvector extension for semantic search.

E2E Testing at Scale with Playwright: Patterns That Work
Battle-tested patterns for building maintainable E2E test suites with Playwright, from page objects to parallel execution.
Real-Time Laravel: Reverb vs Pusher vs Soketi
A practical comparison of real-time broadcasting options for Laravel applications, with implementation examples and performance insights.

Laravel 12 Starter Kit: Testing, Static Analysis & Quality Gates
How to set up a modern Laravel 12 project with comprehensive testing, static analysis, and automated quality gates from day one.

Building MCP Servers for Claude: A Complete Guide
Learn how to extend Claude's capabilities by building custom MCP (Model Context Protocol) servers that provide tools, resources, and prompts.

PDF Processing in the Browser with pdf-lib and Tesseract.js
Build powerful PDF manipulation and OCR capabilities entirely in the browser, keeping sensitive documents private and eliminating server dependencies.

n8n Workflow Patterns for Business Automation
Battle-tested patterns for building reliable, maintainable business automation workflows with n8n, from error handling to complex orchestration.

10 Laravel Performance Tips I Learned the Hard Way
Practical performance optimization techniques for Laravel applications based on real-world experience scaling a production CRM.
