Domain Driven Design Seedwork
This library is about to be used as a DDD base components for RentSpree next-generation application built with ES2020 TypeScript module
Components
DDD.Core Folder
- AggregateRoot Contract
- Base Repository Contract
- Base DataMapper Contract
- Entity Abstract Class
- Value Object Abstract Class
- Barrel file
Directory Structure
project
│ tsconfig.json
│ rollup.config.js
│ tsconfig.json
│ rollup.config.js
│ jest.config.js
│ .gitlab-ci-yml
│ .prettierrc
│ .babelrc
│ .eslintrc.js
└─── src
│ └── DDD.Core
│ │ IAggregateRoot.ts
│ │ IRepository.ts
│ │ IDataMapper.ts
│ │ Entity.ts
│ │ ValueObject.ts
│ │ index.ts
│ index.ts
│