CChristian Twilfer2d ago · 12 min readDomain-Driven Design ReconsideredWhy explicit business boundaries matter more than the next technology stack. Some architecture decisions look convincing on a whiteboard and still fall apart in production. The microservices are drawnnextgencloudarchitecture.twilfer.io
MMattia CarcioneOct 7 · 10 min readWhere Should Request Validation Live in a TypeScript Application?Where Should Validation Live in a TypeScript Application? Validation looks simple. A client sends a request. We validate the input. If something is wrong, we return an error. But as an application groxeno-js.hashnode.dev
MMattia CarcioneOct 3 · 4 min readWhy I Created Xeno.JS: Architectural Rigor and Zero Infrastructure ConstraintsIntroduction How many times have you eagerly started a new TypeScript project, picked the trendy HTTP framework of the month, only to find yourself six months later with a chaotic monolith—hopelessly xeno-js.hashnode.dev
MMattia CarcioneOct 1 · 10 min readXeno.JS vs NestJS: Different Approaches to TypeScript Application ArchitectureIf you are building a large TypeScript or Node.js application, you have probably encountered NestJS. NestJS is a mature backend framework with dependency injection, modules, controllers, middleware, gxeno-js.hashnode.dev
PPrajapati PareshSep 19 · 5 min readBackend Architecture: Hexagonal Architecture in LaravelThe Trap of Framework Coupling Laravel is arguably the most productive web framework in existence. However, its greatest strength—rapid development via tools like Eloquent ORM and Facades—is also its smarttechdevs.hashnode.dev
SStepOneSep 15 · 14 min readC# DIY Compiler with DDD and Clean ArchitectureCompiler projects are often presented as pipelines of algorithms: lexing, parsing, analysis, and code generation. Once the project grows, however, the harder problem is deciding which concepts own whisteponeit.hashnode.dev
MMike DyerSep 2 · 13 min readYour tests can't see the wavesTen years ago, if you wanted an event-sourced system with properly separated bounded contexts, sagas coordinating across service boundaries, projections rebuilding from an immutable log, and a real ubblog.coada.dev
OOluwaseyi FatunmoleSep 1 · 26 min readFeature Modularization in Flutter: How to Combine Clean Architecture and Domain-Driven Design for Self-Contained, Scalable FeaturesAs an engineer working on a small team, your current structure could fly. But what if your team, all contributing to the same codebase, reaches 20 or more people at scale? You'll need careful design tfreecodecamp.org
HHenry BrownAug 24 · 7 min readMake Invalid Domain States Hard to Represent with Kotlin and ArrowDomain-Driven Design gives us a useful question to ask when modelling a domain: What does it mean for this object to be valid? It is tempting to answer that question with nullable properties and a vblog.hbrown.dev
RRemco KoedootAug 8 · 7 min readHow It All Fits TogetherThis is the final post in this series and if you have read the others, you have probably already seen where it is going. Domain-Driven Design. Spec-Driven Development. Clean Architecture. Hypervelocitremcokoedoot.hashnode.dev