---
description: >-
  It is where private dtos, entities, repositories, private providers,
  controllers, services and unit tests of each module are located.
---

# Modules

```bash
.
└── modules
    └── [name]
        ├── dtos
        │   └── IEntityDTO.ts
        ├── entities
        │   └── Entity.ts
        ├── providers
        │   ├── [name]
        │   │   └── [provider-structure]
        │   └── index.ts
        ├── repositories
        │   ├── fakes
        │   │   └── FakeRepository.ts
        │   ├── Repository.ts
        │   └── IRepository.ts
        ├── services
        │   └── [service]
        │       ├── Controller.spec.ts
        │       ├── Controller.ts
        │       ├── Service.spec.ts
        │       └── Service.ts
        └── validators
            └──[group]
               ├── [name]Schema.ts
               └── [validator].ts
```

***
