/hexagonal-architecture-practical-example-typescript

hexagonal architecture with a practical example using typescript

Primary LanguageTypeScript

Hexagonal Architecture practical example with Typescript

Summary

This project has been developed on top of typescript, Mongo and with Hexagonal architecture in mind. Also, handling a well-defined folder structure, a well-defined separations of concerns through layers and having in mind an understanding about the request/response data flow and finally, the initialization life cycle of this application as well.

Requirements

For development

In order to start to develop you need to install:

  • Docker
  • docker-compose (optional)
  • Nodejs
  • Typescript
  • MongoDB
  • Make (optional)
  • Bash / Sh (optional)

For testing locally

If you want to test in local you need to install:

  • Docker
  • docker-compose