# @ayerin/ddd-pack

> 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 1. AggregateRoot Contract 2. Base Repository Contract 3. Base DataMapper

Latest version **1.0.7** (published 2021-05-26) · ISC license · 0 weekly downloads

## Install

```sh
npm install @ayerin/ddd-pack
pnpm add @ayerin/ddd-pack
yarn add @ayerin/ddd-pack
bun add @ayerin/ddd-pack
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.7 |
| Published | 2021-05-26 |
| First published | 2021-05-24 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 7 |
| Unpacked size | 4.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | ayerin |

## Links

- npm: https://www.npmjs.com/package/@ayerin/ddd-pack
- npm.io page: https://npm.io/package/@ayerin/ddd-pack

## Dependencies (7)

- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [mongodb](https://npm.io/package/mongodb.md) ^3.6.8
- [inversify](https://npm.io/package/inversify.md) ^5.1.1
- [@types/lodash](https://npm.io/package/@types/lodash.md) ^4.14.170
- [eslint-plugin-jest](https://npm.io/package/eslint-plugin-jest.md) ^24.3.6
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.23.3
- [shallow-equal-object](https://npm.io/package/shallow-equal-object.md) ^1.1.1

## Recent versions

- 1.0.7 (latest) — 2021-05-26
- 1.0.6 — 2021-05-26
- 1.0.4 — 2021-05-24
- 1.0.3 — 2021-05-24
- 1.0.1 — 2021-05-24
- 1.0.0 — 2021-05-24

## README

# 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
<strong>DDD.Core Folder</strong>
1. AggregateRoot Contract
2. Base Repository Contract
3. Base DataMapper Contract
4. Entity Abstract Class
5. Value Object Abstract Class
6. 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
│

---
_Source: https://npm.io/package/@ayerin/ddd-pack · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
