├── .env.example ├── .gitignore ├── README.md ├── package.json ├── source └── user │ ├── application │ └── userUseCase.ts │ ├── domain │ ├── user.entity.ts │ ├── user.repository.ts │ └── user.value.ts │ ├── infrastructure │ ├── controller │ │ └── user.ctrl.ts │ ├── db │ │ └── mongo.ts │ ├── model │ │ └── user.shchema.ts │ ├── repository │ │ ├── mock.repository.ts │ │ ├── mongo.repository.ts │ │ └── mysql.repository.ts │ └── route │ │ └── user.route.ts │ └── user.app.ts ├── src ├── app.ts ├── controller │ └── user.ctrl.ts ├── db │ └── mongo.ts ├── model │ └── user.schema.ts ├── route │ └── user.route.ts ├── services │ └── user.service.ts └── types │ └── user.type.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### MVC 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/package.json -------------------------------------------------------------------------------- /source/user/application/userUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/application/userUseCase.ts -------------------------------------------------------------------------------- /source/user/domain/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/domain/user.entity.ts -------------------------------------------------------------------------------- /source/user/domain/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/domain/user.repository.ts -------------------------------------------------------------------------------- /source/user/domain/user.value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/domain/user.value.ts -------------------------------------------------------------------------------- /source/user/infrastructure/controller/user.ctrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/controller/user.ctrl.ts -------------------------------------------------------------------------------- /source/user/infrastructure/db/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/db/mongo.ts -------------------------------------------------------------------------------- /source/user/infrastructure/model/user.shchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/model/user.shchema.ts -------------------------------------------------------------------------------- /source/user/infrastructure/repository/mock.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/repository/mock.repository.ts -------------------------------------------------------------------------------- /source/user/infrastructure/repository/mongo.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/repository/mongo.repository.ts -------------------------------------------------------------------------------- /source/user/infrastructure/repository/mysql.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/repository/mysql.repository.ts -------------------------------------------------------------------------------- /source/user/infrastructure/route/user.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/infrastructure/route/user.route.ts -------------------------------------------------------------------------------- /source/user/user.app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/source/user/user.app.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/controller/user.ctrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/controller/user.ctrl.ts -------------------------------------------------------------------------------- /src/db/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/db/mongo.ts -------------------------------------------------------------------------------- /src/model/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/model/user.schema.ts -------------------------------------------------------------------------------- /src/route/user.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/route/user.route.ts -------------------------------------------------------------------------------- /src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/services/user.service.ts -------------------------------------------------------------------------------- /src/types/user.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/src/types/user.type.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leifermendez/node-api-ddd-test/HEAD/tsconfig.json --------------------------------------------------------------------------------