MCMattia Carcioneinxeno-js.hashnode.dev·1d ago · 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 gro00
MCMattia Carcioneinxeno-js.hashnode.dev·5d ago · 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 00
MCMattia Carcioneinxeno-js.hashnode.dev·Oct 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, g00
PPPrajapati Pareshinsmarttechdevs.hashnode.dev·Sep 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 00
SStepOneinsteponeit.hashnode.dev·Sep 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 whi00
MDMike Dyerinblog.coada.dev·Sep 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 ub00
OFOluwaseyi Fatunmoleinfreecodecamp.org·Sep 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 t00
HBHenry Browninblog.hbrown.dev·Aug 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 v00
RKRemco Koedootinremcokoedoot.hashnode.dev·Aug 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. Hypervelocit00
Kkameninpureengine.hashnode.dev·Jul 27 · 7 min readAnatomy of the Data Access Contract: Protect Your Domain from Framework Leaks (Chapter 3)In almost every modern Java textbook, data persistence is introduced with a dangerous shortcut. You are told to create an interface, extend JpaRepository<Product, UUID>, and call it a day. The result?00