Skip links

Frontend Engineering

Next.js App Router: A Migration Guide from Pages Router

Why the Migration Is Worth the Pain Let’s be direct: migrating from the Next.js Pages Router to the App Router is not a weekend project. When we migrated our internal project management tool at Harbor Software — 47 routes, authenticated layouts, server-side data fetching, and

The Case for Monorepos in Small Companies

We spent eighteen months running Harbor Software’s codebase as separate repositories: one for the API, one for the frontend, one for shared libraries, one for infrastructure, one for the admin dashboard, and several more for smaller services and tools. We had 12 repositories for a

How We Structure TypeScript Projects for Long-Term Maintainability

TypeScript project structure is one of those topics where everyone has an opinion and few have data. “Feature-based,” “layer-based,” “domain-driven”—the naming conventions proliferate, but the underlying question is simpler than it appears: when a new developer opens this codebase in six months, how quickly can
Explore
Drag