Back to blog
Architecture

Articles about Architecture

13 articles

MonorepoTurborepo

Monorepos: Turborepo vs Nx, which to choose

Comparison between Turborepo and Nx for monorepos. Differences, advantages, and when to choose each tool for your project.

·1 min read
Next.jsServer Components

Server Components: advanced patterns for Next.js

Advanced React Server Components patterns in Next.js: composition, streaming, data fetching, and strategies for hybrid applications.

·1 min read
APIVersioning

API Versioning: strategies to evolve your APIs

API Versioning strategies: URL, headers, query params, and content negotiation. How to evolve APIs without breaking existing clients.

·1 min read
Module FederationMicro-frontends

Module Federation: micro-frontends with Webpack 5

Module Federation lets you share code between independent applications. How to implement micro-frontends with Webpack 5 in practice.

·1 min read
Web DevelopmentArchitecture

Microservices vs monolith: choosing the right architecture for your project

Compare microservices and monolith architectures for web applications. Understand trade-offs in complexity, scalability, team velocity, and operational overhead.

·3 min read
NestJSTypeScript

NestJS: modular architecture for scalable APIs

Complete guide to NestJS: modular architecture with modules, controllers, services, and DI for building enterprise-grade Node.js APIs.

·1 min read
Dependency InjectionTypeScript

Dependency Injection: DI containers in TypeScript

Implement Dependency Injection in TypeScript with DI containers like tsyringe and inversify. Learn to decouple components and simplify testing.

·1 min read
Web DevelopmentCMS

Headless CMS: when to use it and when to stick with traditional CMS

Compare headless CMS with traditional CMS architectures. Learn the trade-offs in flexibility, performance, developer experience, and content editor usability.

·3 min read
CQRSArchitecture

CQRS: read and write separation in architectures

Guide to CQRS (Command Query Responsibility Segregation): separating reads and writes to scale and optimize your application.

·2 min read
DDDDomain-Driven Design

Tactical Domain-Driven Design: entities, value objects and aggregates

Explore tactical DDD: entities, value objects, aggregates and repositories. Patterns for modeling complex domains with TypeScript.

·1 min read
Clean ArchitectureArchitecture

Clean Architecture: practical implementation in web projects

Implement Clean Architecture in web projects with Node.js and TypeScript. Learn to separate layers, manage dependencies, and keep code testable.

·1 min read
Clean CodeSOLID

Clean Code: SOLID principles applied

Practical guide to SOLID principles applied to TypeScript and JavaScript. Real examples of Single Responsibility, Open/Close, Liskov, Interface Segregation and Dependency Inversion.

·2 min read
Event SourcingArchitecture

Event Sourcing: event-driven architecture

Guide to Event Sourcing: storing state as an event sequence, audit benefits, state reconstruction, and projections.

·2 min read