Skip to content

This project shows an example of how to implement an API in Nodejs applying hexagonal architecture + clean architecture + DDD.

License

Notifications You must be signed in to change notification settings

sistemasnegros/api-clean-hexagonal-ddd-architecture

Repository files navigation

api-clean-hexagonal-ddd-architecture
├─ .editorconfig
├─ README.md
├─ build
├─ db
│  └─ app.db.sqlite
├─ nodemon.json
├─ package-lock.json
├─ package.json
├─ src
│  ├─ application
│  │  └─ services
│  │     └─ users.service.ts
│  ├─ domain
│  │  ├─ entities
│  │  │  └─ users.entity.ts
│  │  └─ respositories
│  │     └─ users.repository.ts
│  └─ infrastructure
│     ├─ express
│     │  ├─ controllers
│     │  │  └─ users.controller.ts
│     │  └─ server
│     │     └─ server.express.ts
│     └─ sequelize
│        ├─ config.sequelize.ts
│        ├─ models
│        │  └─ users.model.ts
│        └─ respositories
│           └─ users.repository.ts
└─ tsconfig.json

About

This project shows an example of how to implement an API in Nodejs applying hexagonal architecture + clean architecture + DDD.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published