Onion Architecture in Node.JS with Typescript
OOwain Williams
4 Layers: Data Access, Service, Controller, Types